不小心改错了AgentSetter,,罪过...

This commit is contained in:
jinyu
2015-08-08 15:59:26 +08:00
parent 4d5a6b228b
commit c358e366ee
3 changed files with 47 additions and 59 deletions
@@ -27,7 +27,7 @@ public class AgentSetter implements Serializable {
* 企业应用是否打开地理位置上报
*/
@JSONField(name = "report_location_flag")
private String reportLocationType;
private ReportLocationType reportLocationType;
/**
* 企业应用头像的mediaid,通过多媒体接口上传图片获得mediaid,上传后会自动裁剪成方形和圆形两个头像
*/
@@ -50,12 +50,12 @@ public class AgentSetter implements Serializable {
* 是否接收用户变更通知。0:不接收;1:接收
*/
@JSONField(name = "isreportuser")
private int isReportUser;
private boolean isReportUser;
/**
* 是否上报用户进入应用事件。0:不接收;1:接收
*/
@JSONField(name = "isreportenter")
private int isReportEnter;
private boolean isReportEnter;
public AgentSetter(int agentId) {
this.agentId = agentId;
@@ -65,82 +65,64 @@ public class AgentSetter implements Serializable {
return agentId;
}
public String getReportLocationType() {
public ReportLocationType getReportLocationType() {
return reportLocationType;
}
@JSONField(serialize = false)
public ReportLocationType getFormatReportLocationType() {
return reportLocationType != null ? ReportLocationType
.valueOf(reportLocationType.toUpperCase()) : null;
}
public void setReportLocationType(ReportLocationType reportLocationType) {
this.reportLocationType = reportLocationType.name();
}
public String getLogoMediaId() {
return logoMediaId;
}
public void setLogoMediaid(String logoMediaId) {
this.logoMediaId = logoMediaId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getRedirectDomain() {
return redirectDomain;
}
// ---------- setter 应该全部去掉
public void setReportLocationType(ReportLocationType reportLocationType) {
this.reportLocationType = reportLocationType;
}
public void setLogoMediaid(String logoMediaId) {
this.logoMediaId = logoMediaId;
}
public void setName(String name) {
this.name = name;
}
public void setDescription(String description) {
this.description = description;
}
public void setRedirectDomain(String redirectDomain) {
this.redirectDomain = redirectDomain;
}
public boolean getIsReportUser() {
return isReportUser == 1;
}
public void setIsReportUser(boolean isReportUser) {
this.isReportUser = isReportUser ? 1 : 0;
}
public boolean getIsReportEnter() {
return isReportEnter == 1;
}
public void setIsReportEnter(boolean isReportEnter) {
this.isReportEnter = isReportEnter ? 1 : 0;
}
// ---------- setter 应该全部去掉
public void setAgentId(int agentId) {
this.agentId = agentId;
}
public void setReportLocationType(String reportLocationType) {
this.reportLocationType = reportLocationType;
}
public void setLogoMediaId(String logoMediaId) {
this.logoMediaId = logoMediaId;
}
public void setReportUser(boolean isReportUser) {
this.isReportUser = isReportUser;
}
public void setReportEnter(boolean isReportEnter) {
this.isReportEnter = isReportEnter;
}
@Override
public String toString() {
return "agentId=" + agentId + ", reportLocationType="
@@ -2,6 +2,7 @@ package com.foxinmy.weixin4j.qy.model;
import java.io.Serializable;
import com.alibaba.fastjson.annotation.JSONCreator;
import com.alibaba.fastjson.annotation.JSONField;
/**
@@ -14,9 +15,9 @@ import com.alibaba.fastjson.annotation.JSONField;
* @see
*/
public class Callback implements Serializable {
private static final long serialVersionUID = 8575808461248605317L;
/**
* 企业应用接收企业号推送请求的访问协议和地址,支持http或https协议
*/
@@ -31,7 +32,10 @@ public class Callback implements Serializable {
@JSONField(name = "encodingaeskey")
private String aesKey;
public Callback(String url, String token, String aesKey) {
@JSONCreator
public Callback(@JSONField(name = "url") String url,
@JSONField(name = "token") String token,
@JSONField(name = "aesKey") String aesKey) {
this.url = url;
this.token = token;
this.aesKey = aesKey;