package com.gustz.dove.cpcli.api.security.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.cpcli.api.security.rsp.UserOAuthRsp.UserOAuthBodyRsp; /** * * TODO: OAuth授权用户的响应报文 * * @author ZHENFENG ZHANG * @since [ Aug 3, 2015 ] */ public class UserOAuthRsp extends AbstBaseRsp<UserOAuthBodyRsp> { private static final long serialVersionUID = 1L; public UserOAuthRsp(long sn, String websCode) { super(sn, websCode, null, new UserOAuthBodyRsp()); } public static class UserOAuthBodyRsp extends ErrorBodyRsp { private static final long serialVersionUID = 1L; /** * 成员UserID */ @JsonProperty("UserId") private String userId; /** * 手机设备号(由微信在安装时随机生成,删除重装会改变,升级不受影响) */ @JsonProperty("DeviceId") private String deviceId; /** * 非企业成员的标识,对当前企业号唯一 */ @JsonProperty("OpenId") private String openId; public UserOAuthBodyRsp() { super(); } public UserOAuthBodyRsp(String userId, String deviceId, String openId) { super(); this.userId = userId; this.deviceId = deviceId; this.openId = openId; } public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public String getDeviceId() { return deviceId; } public void setDeviceId(String deviceId) { this.deviceId = deviceId; } public String getOpenId() { return openId; } public void setOpenId(String openId) { this.openId = openId; } } }