WxUserInfoDto.java 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. package com.wechat.model.dto;
  2. import com.wechat.activerequests.responses.BaseResponse;
  3. import com.wechat.common.Constants;
  4. import com.wechat.common.utils.StringsUtils;
  5. import antlr.StringUtils;
  6. import com.fasterxml.jackson.annotation.JsonProperty;
  7. public class WxUserInfoDto extends BaseResponse{
  8. //用户是否订阅该公众号标识,值为0时,代表此用户没有关注该公众号,拉取不到其余信息。
  9. @JsonProperty("subscribe")
  10. private String subscribe;
  11. //openid
  12. @JsonProperty("openid")
  13. private String openid;
  14. //用户昵称
  15. @JsonProperty("nickname")
  16. private String nickname;
  17. //用户的性别,值为1时是男性,值为2时是女性,值为0时是未知
  18. @JsonProperty("sex")
  19. private String sex;
  20. //普通用户个人资料填写的城市
  21. @JsonProperty("city")
  22. private String city;
  23. //国家,如中国为CN
  24. @JsonProperty("country")
  25. private String country;
  26. //用户个人资料填写的省份
  27. @JsonProperty("province")
  28. private String province;
  29. //用户个人资料填写的省份
  30. @JsonProperty("language")
  31. private String language;
  32. //用户头像,最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空。若用户更换头像,原有头像URL将失效。
  33. @JsonProperty("headimgurl")
  34. private String headimgurl;
  35. //用户关注时间,为时间戳。如果用户曾多次关注,则取最后关注时间
  36. @JsonProperty("subscribe_time")
  37. private String subscribeTime;
  38. //只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段
  39. @JsonProperty("unionid")
  40. private String unionid;
  41. //公众号运营者对粉丝的备注,公众号运营者可在微信公众平台用户管理界面对粉丝添加备注
  42. @JsonProperty("remark")
  43. private String remark;
  44. //用户所在的分组ID(兼容旧的用户分组接口)
  45. @JsonProperty("groupid")
  46. private String groupid;
  47. //用户被打上的标签ID列表
  48. @JsonProperty("tagid_list")
  49. private String[] tagidList;
  50. public WxUserInfoDto()
  51. {
  52. subscribe = Constants.EMPTY;
  53. openid = Constants.EMPTY;
  54. nickname = Constants.EMPTY;
  55. sex = Constants.EMPTY;
  56. city = Constants.EMPTY;
  57. country = Constants.EMPTY;
  58. province = Constants.EMPTY;
  59. language = Constants.EMPTY;
  60. headimgurl = Constants.EMPTY;
  61. subscribeTime = Constants.EMPTY;
  62. unionid = Constants.EMPTY;
  63. remark = Constants.EMPTY;
  64. groupid = Constants.EMPTY;
  65. }
  66. public String getOpenid() {
  67. return openid;
  68. }
  69. public void setOpenid(String openid) {
  70. this.openid = openid;
  71. }
  72. public String getNickname() {
  73. return nickname;
  74. }
  75. public void setNickname(String nickname) {
  76. this.nickname = nickname;
  77. }
  78. public String getSex() {
  79. return sex;
  80. }
  81. public void setSex(String sex) {
  82. this.sex = sex;
  83. }
  84. public String getProvince() {
  85. return province;
  86. }
  87. public void setProvince(String province) {
  88. this.province = province;
  89. }
  90. public String getCity() {
  91. return city;
  92. }
  93. public void setCity(String city) {
  94. this.city = city;
  95. }
  96. public String getCountry() {
  97. return country;
  98. }
  99. public void setCountry(String country) {
  100. this.country = country;
  101. }
  102. public String getHeadimgurl() {
  103. return headimgurl;
  104. }
  105. public void setHeadimgurl(String headimgurl) {
  106. this.headimgurl = headimgurl;
  107. }
  108. public String getUnionid() {
  109. return unionid;
  110. }
  111. public void setUnionid(String unionid) {
  112. this.unionid = unionid;
  113. }
  114. public String getLanguage() {
  115. return language;
  116. }
  117. public void setLanguage(String language) {
  118. this.language = language;
  119. }
  120. public String getSubscribe() {
  121. return subscribe;
  122. }
  123. public void setSubscribe(String subscribe) {
  124. this.subscribe = subscribe;
  125. }
  126. public String getSubscribeTime() {
  127. return subscribeTime;
  128. }
  129. public void setSubscribeTime(String subscribeTime) {
  130. this.subscribeTime = subscribeTime;
  131. }
  132. public String getRemark() {
  133. return remark;
  134. }
  135. public void setRemark(String remark) {
  136. this.remark = remark;
  137. }
  138. public String getGroupid() {
  139. return groupid;
  140. }
  141. public void setGroupid(String groupid) {
  142. this.groupid = groupid;
  143. }
  144. public String[] getTagidList() {
  145. return tagidList;
  146. }
  147. public void setTagidList(String[] tagidList) {
  148. this.tagidList = tagidList;
  149. }
  150. }