更新user中的enable属性
This commit is contained in:
parent
52bf294516
commit
aa1d66c1f9
@ -110,12 +110,16 @@ public class UserApi extends QyApi {
|
|||||||
private JsonResult excute(String uri, User user, InputStream avatar)
|
private JsonResult excute(String uri, User user, InputStream avatar)
|
||||||
throws WeixinException {
|
throws WeixinException {
|
||||||
JSONObject obj = (JSONObject) JSON.toJSON(user);
|
JSONObject obj = (JSONObject) JSON.toJSON(user);
|
||||||
Object extattr = obj.remove("extattr");
|
Object val = obj.remove("extattr");
|
||||||
if (extattr != null) {
|
if (val != null) {
|
||||||
JSONObject attrs = new JSONObject();
|
JSONObject attrs = new JSONObject();
|
||||||
attrs.put("attrs", extattr);
|
attrs.put("attrs", val);
|
||||||
obj.put("extattr", attrs);
|
obj.put("extattr", attrs);
|
||||||
}
|
}
|
||||||
|
val = obj.remove("status");
|
||||||
|
if (val != null) {
|
||||||
|
obj.put("enable", val);
|
||||||
|
}
|
||||||
if (avatar != null) {
|
if (avatar != null) {
|
||||||
obj.put("avatar_mediaid", mediaApi.uploadMedia(0, avatar, null));
|
obj.put("avatar_mediaid", mediaApi.uploadMedia(0, avatar, null));
|
||||||
} else {
|
} else {
|
||||||
@ -141,8 +145,8 @@ public class UserApi extends QyApi {
|
|||||||
public User getUser(String userid) throws WeixinException {
|
public User getUser(String userid) throws WeixinException {
|
||||||
String user_get_uri = getRequestUri("user_get_uri");
|
String user_get_uri = getRequestUri("user_get_uri");
|
||||||
Token token = tokenHolder.getToken();
|
Token token = tokenHolder.getToken();
|
||||||
WeixinResponse response = weixinExecutor.get(String.format(user_get_uri,
|
WeixinResponse response = weixinExecutor.get(String.format(
|
||||||
token.getAccessToken(), userid));
|
user_get_uri, token.getAccessToken(), userid));
|
||||||
JSONObject obj = response.getAsJson();
|
JSONObject obj = response.getAsJson();
|
||||||
Object attrs = obj.getJSONObject("extattr").remove("attrs");
|
Object attrs = obj.getJSONObject("extattr").remove("attrs");
|
||||||
if (attrs != null) {
|
if (attrs != null) {
|
||||||
|
|||||||
@ -68,10 +68,6 @@ public class User implements Serializable {
|
|||||||
* 关注状态: 1=已关注,2=已冻结,4=未关注
|
* 关注状态: 1=已关注,2=已冻结,4=未关注
|
||||||
*/
|
*/
|
||||||
private Integer status;
|
private Integer status;
|
||||||
/**
|
|
||||||
* 启用/禁用成员。1表示启用成员,0表示禁用成员
|
|
||||||
*/
|
|
||||||
private Integer enable;
|
|
||||||
/**
|
/**
|
||||||
* 非必须 扩展属性。扩展属性需要在WEB管理端创建后才生效,否则忽略未知属性的赋值
|
* 非必须 扩展属性。扩展属性需要在WEB管理端创建后才生效,否则忽略未知属性的赋值
|
||||||
*/
|
*/
|
||||||
@ -159,20 +155,16 @@ public class User implements Serializable {
|
|||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getEnable() {
|
@JSONField(serialize = false)
|
||||||
return enable;
|
public Boolean getFormatEnable() {
|
||||||
|
if (status != null) {
|
||||||
|
return status.intValue() != 2;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setEnable(boolean enable) {
|
public void setEnable(boolean enable) {
|
||||||
this.enable = enable ? 1 : 0;
|
this.status = enable ? 1 : 0;
|
||||||
}
|
|
||||||
|
|
||||||
@JSONField(serialize = false)
|
|
||||||
public boolean getFormatEnable() {
|
|
||||||
if (enable != null) {
|
|
||||||
return enable.intValue() == 1;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<NameValue> getExtattr() {
|
public List<NameValue> getExtattr() {
|
||||||
@ -237,16 +229,12 @@ public class User implements Serializable {
|
|||||||
this.status = status;
|
this.status = status;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setEnable(Integer enable) {
|
|
||||||
this.enable = enable;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
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="
|
+ ", weixinId=" + weixinId + ", avatar=" + avatar + ", status="
|
||||||
+ status + ", enable=" + enable + ", extattr=" + extattr + "]";
|
+ status + ", extattr=" + extattr + "]";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user