企业微信

This commit is contained in:
jinyu 2017-08-23 22:07:26 +08:00
parent db0f4b3014
commit e197e3cd73
7 changed files with 74 additions and 103 deletions

View File

@ -260,6 +260,7 @@ public enum JSSDKAPI {
* <a href="http://qydev.weixin.qq.com/wiki/index.php?title=%E5%BE%AE%E4%BF%A1JS-SDK%E6%8E%A5%E5%8F%A3#.E6.89.93.E5.BC.80.E4.BC.81.E4.B8.9A.E9.80.9A.E8.AE.AF.E5.BD.95.E9.80.89.E4.BA.BA">企业号-选取联系人</a> * <a href="http://qydev.weixin.qq.com/wiki/index.php?title=%E5%BE%AE%E4%BF%A1JS-SDK%E6%8E%A5%E5%8F%A3#.E6.89.93.E5.BC.80.E4.BC.81.E4.B8.9A.E9.80.9A.E8.AE.AF.E5.BD.95.E9.80.89.E4.BA.BA">企业号-选取联系人</a>
*/ */
openEnterpriseContact, openEnterpriseContact,
selectEnterpriseContact,
/** /**
* <a href= * <a href=
* "http://qydev.weixin.qq.com/wiki/index.php?title=%E5%BE%AE%E4%BF%A1JS-SDK%E6%8E%A5%E5%8F%A3#.E5.90.91.E5.BD.93.E5.89.8D.E4.BC.81.E4.B8.9A.E4.BC.9A.E8.AF.9D.E5.8F.91.E9.80.81.E6.B6.88.E6.81.AF">企业号-向当前企业会话发送消息</a> * "http://qydev.weixin.qq.com/wiki/index.php?title=%E5%BE%AE%E4%BF%A1JS-SDK%E6%8E%A5%E5%8F%A3#.E5.90.91.E5.BD.93.E5.89.8D.E4.BC.81.E4.B8.9A.E4.BC.9A.E8.AF.9D.E5.8F.91.E9.80.81.E6.B6.88.E6.81.AF">企业号-向当前企业会话发送消息</a>

View File

@ -28,14 +28,14 @@ public class MenuMatchRule implements Serializable {
} }
/** /**
* 用户分组id可通过用户分组管理接口获取 * 用户标签id可通过用户表情管理接口获取
*/ */
private Integer groupId; private Integer tagId;
@JSONField(name = "group_id") @JSONField(name = "tag_id")
public MenuMatchRule group(int groupId) { public MenuMatchRule group(int tagId) {
matchRule.put("group_id", groupId); matchRule.put("tag_id", tagId);
this.groupId = groupId; this.tagId = tagId;
return this; return this;
} }
@ -165,8 +165,8 @@ public class MenuMatchRule implements Serializable {
return platformType; return platformType;
} }
public Integer getGroupId() { public Integer getTagId() {
return groupId; return tagId;
} }
public Gender getGender() { public Gender getGender() {
@ -199,7 +199,7 @@ public class MenuMatchRule implements Serializable {
@Override @Override
public String toString() { public String toString() {
return "MenuMatchRule [groupId=" + groupId + ", gender=" + gender return "MenuMatchRule [tagId=" + tagId + ", gender=" + gender
+ ", platformType=" + platformType + ", country=" + country + ", platformType=" + platformType + ", country=" + country
+ ", province=" + province + ", city=" + city + ", language=" + ", province=" + province + ", city=" + city + ", language="
+ language + "]"; + language + "]";

View File

@ -22,11 +22,6 @@ public class AgentInfo extends AgentSetter {
*/ */
@JSONField(name = "square_logo_url") @JSONField(name = "square_logo_url")
private String squareLogoUrl; private String squareLogoUrl;
/**
* 企业应用圆形头像
*/
@JSONField(name = "round_logo_url")
private String roundLogoUrl;
/** /**
* 企业应用可见范围人员其中包括userid和关注状态state * 企业应用可见范围人员其中包括userid和关注状态state
*/ */
@ -46,23 +41,11 @@ public class AgentInfo extends AgentSetter {
* 企业应用是否被禁用 * 企业应用是否被禁用
*/ */
private boolean close; private boolean close;
/**
* 应用类型1消息型2主页型
*/
private int type;
public AgentInfo() { public AgentInfo() {
super(0); super(0);
} }
public String getSquareLogoUrl() {
return squareLogoUrl;
}
public String getRoundLogoUrl() {
return roundLogoUrl;
}
public List<User> getAllowUsers() { public List<User> getAllowUsers() {
return allowUsers; return allowUsers;
} }
@ -97,26 +80,15 @@ public class AgentInfo extends AgentSetter {
this.squareLogoUrl = squareLogoUrl; this.squareLogoUrl = squareLogoUrl;
} }
public void setRoundLogoUrl(String roundLogoUrl) {
this.roundLogoUrl = roundLogoUrl;
}
public void setClose(boolean close) { public void setClose(boolean close) {
this.close = close; this.close = close;
} }
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
@Override @Override
public String toString() { public String toString() {
return "AgentInfo [type=" + type + ", squareLogoUrl=" + squareLogoUrl + ", roundLogoUrl=" + roundLogoUrl return "AgentInfo [squareLogoUrl=" + squareLogoUrl + ", allowUsers="
+ ", allowUsers=" + allowUsers + ", allowPartys=" + allowPartys + ", allowTags=" + allowTags + allowUsers + ", allowPartys=" + allowPartys + ", allowTags="
+ ", close=" + close + ", " + super.toString() + "]"; + allowTags + ", close=" + close + ", " + super.toString()
+ "]";
} }
} }

View File

@ -30,11 +30,6 @@ public class AgentOverview implements Serializable {
*/ */
@JSONField(name = "square_logo_url") @JSONField(name = "square_logo_url")
private String squareLogoUrl; private String squareLogoUrl;
/**
* 企业应用圆形头像
*/
@JSONField(name = "round_logo_url")
private String roundLogoUrl;
public int getAgentId() { public int getAgentId() {
return agentId; return agentId;
@ -48,10 +43,6 @@ public class AgentOverview implements Serializable {
return squareLogoUrl; return squareLogoUrl;
} }
public String getRoundLogoUrl() {
return roundLogoUrl;
}
// ---------- setter 应该全部去掉 // ---------- setter 应该全部去掉
public void setAgentId(int agentId) { public void setAgentId(int agentId) {
this.agentId = agentId; this.agentId = agentId;
@ -65,14 +56,9 @@ public class AgentOverview implements Serializable {
this.squareLogoUrl = squareLogoUrl; this.squareLogoUrl = squareLogoUrl;
} }
public void setRoundLogoUrl(String roundLogoUrl) {
this.roundLogoUrl = roundLogoUrl;
}
@Override @Override
public String toString() { public String toString() {
return "AgentOverview [agentId=" + agentId + ", name=" + name return "AgentOverview [agentId=" + agentId + ", name=" + name
+ ", squareLogoUrl=" + squareLogoUrl + ", roundLogoUrl=" + ", squareLogoUrl=" + squareLogoUrl + "]";
+ roundLogoUrl + "]";
} }
} }

View File

@ -46,26 +46,16 @@ public class AgentSetter implements Serializable {
*/ */
@JSONField(name = "redirect_domain") @JSONField(name = "redirect_domain")
private String redirectDomain; private String redirectDomain;
/**
* 是否接收用户变更通知0不接收1接收主页型应用无需该参数
*/
@JSONField(name = "isreportuser")
private boolean isReportUser;
/** /**
* 是否上报用户进入应用事件0不接收1接收主页型应用无需该参数 * 是否上报用户进入应用事件0不接收1接收主页型应用无需该参数
*/ */
@JSONField(name = "isreportenter") @JSONField(name = "isreportenter")
private boolean isReportEnter; private boolean isReportEnter;
/** /**
* 主页型应用urlurl必须以http或者https开头消息型应用无需该参数 * 应用主页urlurl必须以http或者https开头消息型应用无需该参数
*/ */
@JSONField(name = "home_url") @JSONField(name = "home_url")
private String homeUrl; private String homeUrl;
/**
* 关联会话url
*/
@JSONField(name = "chat_extension_url")
private String chatExtensionUrl;
public AgentSetter(int agentId) { public AgentSetter(int agentId) {
this.agentId = agentId; this.agentId = agentId;
@ -95,10 +85,6 @@ public class AgentSetter implements Serializable {
return redirectDomain; return redirectDomain;
} }
public boolean isReportUser() {
return isReportUser;
}
public boolean isReportEnter() { public boolean isReportEnter() {
return isReportEnter; return isReportEnter;
} }
@ -137,10 +123,6 @@ public class AgentSetter implements Serializable {
this.logoMediaId = logoMediaId; this.logoMediaId = logoMediaId;
} }
public void setReportUser(boolean isReportUser) {
this.isReportUser = isReportUser;
}
public void setReportEnter(boolean isReportEnter) { public void setReportEnter(boolean isReportEnter) {
this.isReportEnter = isReportEnter; this.isReportEnter = isReportEnter;
} }
@ -149,22 +131,12 @@ public class AgentSetter implements Serializable {
this.homeUrl = homeUrl; this.homeUrl = homeUrl;
} }
public String getChatExtensionUrl() {
return chatExtensionUrl;
}
public void setChatExtensionUrl(String chatExtensionUrl) {
this.chatExtensionUrl = chatExtensionUrl;
}
@Override @Override
public String toString() { public String toString() {
return "agentId=" + agentId + ", reportLocationType=" return "agentId=" + agentId + ", reportLocationType="
+ reportLocationType + ", logoMediaId=" + logoMediaId + reportLocationType + ", logoMediaId=" + logoMediaId
+ ", name=" + name + ", description=" + description + ", name=" + name + ", description=" + description
+ ", redirectDomain=" + redirectDomain + ", isReportUser=" + ", redirectDomain=" + redirectDomain + ", isReportEnter="
+ isReportUser + ", isReportEnter=" + isReportEnter + isReportEnter + ", homeUrl=" + homeUrl;
+ ", homeUrl=" + homeUrl + ", chatExtensionUrl="
+ chatExtensionUrl;
} }
} }

View File

@ -31,7 +31,7 @@ public class Party implements Serializable {
@JSONField(name = "parentid") @JSONField(name = "parentid")
private int parentId; private int parentId;
/** /**
* 在父部门中的次序从1开始数字越大排序越靠后 * 在父部门中的次序值order值大的排序靠前有效的值范围是[0, 2^32)
*/ */
private int order; private int order;

View File

@ -56,11 +56,6 @@ public class User implements Serializable {
* 非必须 邮箱长度为0~64个字符企业内必须唯一 * 非必须 邮箱长度为0~64个字符企业内必须唯一
*/ */
private String email; private String email;
/**
* 非必须 微信号企业内必须唯一
*/
@JSONField(name = "weixinid")
private String weixinId;
/** /**
* 头像url如果要获取小图将url最后的"/0"改成"/64"即可 * 头像url如果要获取小图将url最后的"/0"改成"/64"即可
*/ */
@ -74,6 +69,25 @@ public class User implements Serializable {
*/ */
private List<NameValue> extattr; private List<NameValue> extattr;
/**
* 英文名长度为1-64个字节
*/
@JSONField(name = "english_name")
private String englishName;
/**
* 座机长度0-64个字节
*/
private String telephone;
/**
* 上级字段标识是否为上级
*/
@JSONField(name = "isleader")
private Boolean isLeader;
/**
* 启用/禁用成员1表示启用成员0表示禁用成员
*/
private Boolean enable;
protected User() { protected User() {
} }
@ -132,10 +146,6 @@ public class User implements Serializable {
return email; return email;
} }
public String getWeixinId() {
return weixinId;
}
public String getAvatar() { public String getAvatar() {
return avatar; return avatar;
} }
@ -218,10 +228,6 @@ public class User implements Serializable {
this.email = email; this.email = email;
} }
public void setWeixinId(String weixinId) {
this.weixinId = weixinId;
}
public void setAvatar(String avatar) { public void setAvatar(String avatar) {
this.avatar = avatar; this.avatar = avatar;
} }
@ -230,6 +236,38 @@ public class User implements Serializable {
this.status = status; this.status = status;
} }
public String getEnglishName() {
return englishName;
}
public void setEnglishName(String englishName) {
this.englishName = englishName;
}
public String getTelephone() {
return telephone;
}
public void setTelephone(String telephone) {
this.telephone = telephone;
}
public Boolean getIsLeader() {
return isLeader;
}
public void setIsLeader(Boolean isLeader) {
this.isLeader = isLeader;
}
public Boolean getEnable() {
return enable;
}
public void setEnable(Boolean enable) {
this.enable = enable;
}
@Override @Override
public int hashCode() { public int hashCode() {
final int prime = 31; final int prime = 31;
@ -260,7 +298,9 @@ public class User implements Serializable {
return "User [userId=" + userId + ", name=" + name + ", partyIds=" return "User [userId=" + userId + ", name=" + name + ", partyIds="
+ partyIds + ", position=" + position + ", mobile=" + mobile + partyIds + ", position=" + position + ", mobile=" + mobile
+ ", gender=" + gender + ", tel=" + tel + ", email=" + email + ", gender=" + gender + ", tel=" + tel + ", email=" + email
+ ", weixinId=" + weixinId + ", avatar=" + avatar + ", status=" + ", avatar=" + avatar + ", status=" + status + ", extattr="
+ status + ", extattr=" + extattr + "]"; + extattr + ", englishName=" + englishName + ", telephone="
+ telephone + ", isLeader=" + isLeader + ", enable=" + enable
+ "]";
} }
} }