package com.gustz.dove.mpcli.api.user.rsp;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.sinovatech.rd.wcsb.cli.api.service.vo.AbstBaseRsp;
import com.sinovatech.rd.wcsb.cli.api.service.vo.ErrorBodyRsp;
import com.gustz.dove.mpcli.api.user.rsp.UserOpenIdRsp.UserOpenIdBodyRsp;
/**
*
* TODO: 用户公众号响应报文
*
* @author ZHENFENG ZHANG
* @since [ Aug 6, 2015 ]
*/
public class UserOpenIdRsp extends AbstBaseRsp<UserOpenIdBodyRsp> {
private static final long serialVersionUID = 1L;
public UserOpenIdRsp(long sn, String websCode) {
super(sn, websCode, null, new UserOpenIdBodyRsp());
}
public static class UserOpenIdBodyRsp extends ErrorBodyRsp {
private static final long serialVersionUID = 1L;
// 关注该公众账号的总用户数
@JsonProperty("total")
private int total;
// 拉取的OPENID个数,最大值为10000
@JsonProperty("count")
private int count;
// 列表数据,OPENID的列表
@JsonProperty("data")
private OpenIdData data;
// 拉取列表的最后一个用户的OPENID
@JsonProperty("next_openid")
private String nextOpenId;
public UserOpenIdBodyRsp() {
super();
}
public int getTotal() {
return total;
}
public void setTotal(int total) {
this.total = total;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
public OpenIdData getData() {
return data;
}
public void setData(OpenIdData data) {
this.data = data;
}
public String getNextOpenId() {
return nextOpenId;
}
public void setNextOpenId(String nextOpenId) {
this.nextOpenId = nextOpenId;
}
public static class OpenIdData {
// 公众号集
@JsonProperty("openid")
private String[] openIds;
public String[] getOpenIds() {
return openIds;
}
public void setOpenIds(String[] openIds) {
this.openIds = openIds;
}
}
}
}