🎨 #1690 企业微信外部联系人客户详情接口增加几个字段
* 外部联系人客户详情新增增加字段 增加字段:remark_corp_name,addWay,oper_userid Signed-off-by: huangxiaoming <huangxm129@163.com> * 修改测试类 Signed-off-by: huangxiaoming <huangxm129@163.com> * 客户标签组查询列表功能修改 Signed-off-by: huangxiaoming <huangxm129@163.com> * 修改测试类 Signed-off-by: huangxiaoming <huangxm129@163.com> * 修改 add_way字段错误 Signed-off-by: huangxiaoming <huangxm129@163.com>
This commit is contained in:
@@ -255,7 +255,7 @@ public interface WxCpExternalContactService {
|
||||
* @param tagId
|
||||
* @return
|
||||
*/
|
||||
WxCpUserExternalTagGroup getCorpTagList(String [] tagId) throws WxErrorException;
|
||||
WxCpUserExternalTagGroupList getCorpTagList(String [] tagId) throws WxErrorException;
|
||||
|
||||
|
||||
/**
|
||||
@@ -266,7 +266,7 @@ public interface WxCpExternalContactService {
|
||||
* @param tagGroup
|
||||
* @return
|
||||
*/
|
||||
WxCpUserExternalTagGroup addCorpTag(WxCpUserExternalTagGroup tagGroup)throws WxErrorException;
|
||||
WxCpUserExternalTagGroupInfo addCorpTag(WxCpUserExternalTagGroupInfo tagGroup)throws WxErrorException;
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
|
||||
@@ -225,22 +225,22 @@ public class WxCpExternalContactServiceImpl implements WxCpExternalContactServic
|
||||
}
|
||||
|
||||
@Override
|
||||
public WxCpUserExternalTagGroup getCorpTagList(String[] tagId) throws WxErrorException {
|
||||
public WxCpUserExternalTagGroupList getCorpTagList(String[] tagId) throws WxErrorException {
|
||||
JsonObject json = new JsonObject();
|
||||
if(ArrayUtils.isNotEmpty(tagId)){
|
||||
json.add("tag_id",new Gson().toJsonTree(tagId).getAsJsonArray());
|
||||
}
|
||||
final String url = this.mainService.getWxCpConfigStorage().getApiUrl(GET_CORP_TAG_LIST);
|
||||
final String result = this.mainService.post(url,json.toString());
|
||||
return WxCpUserExternalTagGroup.fromJson(result);
|
||||
return WxCpUserExternalTagGroupList.fromJson(result);
|
||||
}
|
||||
|
||||
@Override
|
||||
public WxCpUserExternalTagGroup addCorpTag(WxCpUserExternalTagGroup tagGroup) throws WxErrorException{
|
||||
public WxCpUserExternalTagGroupInfo addCorpTag(WxCpUserExternalTagGroupInfo tagGroup) throws WxErrorException{
|
||||
|
||||
final String url = this.mainService.getWxCpConfigStorage().getApiUrl(ADD_CORP_TAG);
|
||||
final String result = this.mainService.post(url,tagGroup.toJson());
|
||||
return WxCpUserExternalTagGroup.fromJson(result);
|
||||
return WxCpUserExternalTagGroupInfo.fromJson(result);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -119,6 +119,12 @@ public class WxCpUserExternalContactInfo {
|
||||
@SerializedName("remark_mobiles")
|
||||
private String[] remarkMobiles;
|
||||
private Tag[] tags;
|
||||
@SerializedName("remark_corp_name")
|
||||
private String remarkCorpName;
|
||||
@SerializedName("add_way")
|
||||
private String addWay;
|
||||
@SerializedName("oper_userid")
|
||||
private String operUserId;
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ import java.util.List;
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
public class WxCpUserExternalTagGroup extends WxCpBaseResp {
|
||||
public class WxCpUserExternalTagGroupInfo extends WxCpBaseResp {
|
||||
|
||||
@SerializedName("group_id")
|
||||
private String groupId;
|
||||
@@ -63,7 +63,7 @@ public class WxCpUserExternalTagGroup extends WxCpBaseResp {
|
||||
return WxGsonBuilder.create().toJson(this);
|
||||
}
|
||||
|
||||
public static WxCpUserExternalTagGroup fromJson(String json) {
|
||||
return WxCpGsonBuilder.create().fromJson(json, WxCpUserExternalTagGroup.class);
|
||||
public static WxCpUserExternalTagGroupInfo fromJson(String json) {
|
||||
return WxCpGsonBuilder.create().fromJson(json, WxCpUserExternalTagGroupInfo.class);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
package me.chanjar.weixin.cp.bean;
|
||||
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import me.chanjar.weixin.common.util.json.WxGsonBuilder;
|
||||
import me.chanjar.weixin.cp.util.json.WxCpGsonBuilder;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
public class WxCpUserExternalTagGroupList extends WxCpBaseResp {
|
||||
|
||||
@SerializedName("tag_group")
|
||||
private List<WxCpUserExternalTagGroupList.TagGroup> tagGroupList;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
public static class TagGroup{
|
||||
@SerializedName("group_id")
|
||||
private String groupId;
|
||||
|
||||
@SerializedName("group_name")
|
||||
private String groupName;
|
||||
|
||||
@SerializedName("create_time")
|
||||
private Long createTime;
|
||||
|
||||
@SerializedName("order")
|
||||
private Integer order;
|
||||
|
||||
@SerializedName("deleted")
|
||||
private Boolean deleted;
|
||||
|
||||
|
||||
@SerializedName("tag")
|
||||
private List<Tag> tag;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
public static class Tag {
|
||||
|
||||
/**
|
||||
* 客户群ID
|
||||
*/
|
||||
@SerializedName("id")
|
||||
private String id;
|
||||
|
||||
@SerializedName("name")
|
||||
private String name;
|
||||
|
||||
@SerializedName("create_time")
|
||||
private Long createTime;
|
||||
|
||||
@SerializedName("order")
|
||||
private Integer order;
|
||||
|
||||
@SerializedName("deleted")
|
||||
private Boolean deleted;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public String toJson() {
|
||||
return WxGsonBuilder.create().toJson(this);
|
||||
}
|
||||
|
||||
public static WxCpUserExternalTagGroupList fromJson(String json) {
|
||||
return WxCpGsonBuilder.create().fromJson(json, WxCpUserExternalTagGroupList.class);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user