WechatUsers.java 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425
  1. package com.futu.goose.user.pojo;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import java.io.Serializable;
  7. import java.util.Date;
  8. /**
  9. * 微信用户信息表
  10. * @TableName wechat_users
  11. */
  12. @TableName(value ="wechat_users")
  13. public class WechatUsers implements Serializable {
  14. /**
  15. * 主键ID
  16. */
  17. @TableId(type = IdType.AUTO)
  18. private Long id;
  19. /**
  20. * 关联的用户ID
  21. */
  22. private Long userId;
  23. /**
  24. * 微信开放平台唯一标识
  25. */
  26. private String openid;
  27. /**
  28. * 微信联合ID(跨应用唯一)
  29. */
  30. private String unionid;
  31. /**
  32. * 微信昵称
  33. */
  34. private String nickname;
  35. /**
  36. * 微信头像URL
  37. */
  38. private String avatarUrl;
  39. /**
  40. * 性别(0-未知 1-男 2-女)
  41. */
  42. private Integer gender;
  43. /**
  44. * 国家
  45. */
  46. private String country;
  47. /**
  48. * 省份
  49. */
  50. private String province;
  51. /**
  52. * 城市
  53. */
  54. private String city;
  55. /**
  56. * 语言
  57. */
  58. private String language;
  59. /**
  60. * 小程序会话密钥
  61. */
  62. private String sessionKey;
  63. /**
  64. * 访问令牌
  65. */
  66. private String accessToken;
  67. /**
  68. * 刷新令牌
  69. */
  70. private String refreshToken;
  71. /**
  72. * 令牌过期时间(秒)
  73. */
  74. private Integer expiresIn;
  75. /**
  76. * 创建时间
  77. */
  78. private Date createdTime;
  79. /**
  80. * 更新时间
  81. */
  82. private Date updatedTime;
  83. @TableField(exist = false)
  84. private static final long serialVersionUID = 1L;
  85. /**
  86. * 主键ID
  87. */
  88. public Long getId() {
  89. return id;
  90. }
  91. /**
  92. * 主键ID
  93. */
  94. public void setId(Long id) {
  95. this.id = id;
  96. }
  97. /**
  98. * 关联的用户ID
  99. */
  100. public Long getUserId() {
  101. return userId;
  102. }
  103. /**
  104. * 关联的用户ID
  105. */
  106. public void setUserId(Long userId) {
  107. this.userId = userId;
  108. }
  109. /**
  110. * 微信开放平台唯一标识
  111. */
  112. public String getOpenid() {
  113. return openid;
  114. }
  115. /**
  116. * 微信开放平台唯一标识
  117. */
  118. public void setOpenid(String openid) {
  119. this.openid = openid;
  120. }
  121. /**
  122. * 微信联合ID(跨应用唯一)
  123. */
  124. public String getUnionid() {
  125. return unionid;
  126. }
  127. /**
  128. * 微信联合ID(跨应用唯一)
  129. */
  130. public void setUnionid(String unionid) {
  131. this.unionid = unionid;
  132. }
  133. /**
  134. * 微信昵称
  135. */
  136. public String getNickname() {
  137. return nickname;
  138. }
  139. /**
  140. * 微信昵称
  141. */
  142. public void setNickname(String nickname) {
  143. this.nickname = nickname;
  144. }
  145. /**
  146. * 微信头像URL
  147. */
  148. public String getAvatarUrl() {
  149. return avatarUrl;
  150. }
  151. /**
  152. * 微信头像URL
  153. */
  154. public void setAvatarUrl(String avatarUrl) {
  155. this.avatarUrl = avatarUrl;
  156. }
  157. /**
  158. * 性别(0-未知 1-男 2-女)
  159. */
  160. public Integer getGender() {
  161. return gender;
  162. }
  163. /**
  164. * 性别(0-未知 1-男 2-女)
  165. */
  166. public void setGender(Integer gender) {
  167. this.gender = gender;
  168. }
  169. /**
  170. * 国家
  171. */
  172. public String getCountry() {
  173. return country;
  174. }
  175. /**
  176. * 国家
  177. */
  178. public void setCountry(String country) {
  179. this.country = country;
  180. }
  181. /**
  182. * 省份
  183. */
  184. public String getProvince() {
  185. return province;
  186. }
  187. /**
  188. * 省份
  189. */
  190. public void setProvince(String province) {
  191. this.province = province;
  192. }
  193. /**
  194. * 城市
  195. */
  196. public String getCity() {
  197. return city;
  198. }
  199. /**
  200. * 城市
  201. */
  202. public void setCity(String city) {
  203. this.city = city;
  204. }
  205. /**
  206. * 语言
  207. */
  208. public String getLanguage() {
  209. return language;
  210. }
  211. /**
  212. * 语言
  213. */
  214. public void setLanguage(String language) {
  215. this.language = language;
  216. }
  217. /**
  218. * 小程序会话密钥
  219. */
  220. public String getSessionKey() {
  221. return sessionKey;
  222. }
  223. /**
  224. * 小程序会话密钥
  225. */
  226. public void setSessionKey(String sessionKey) {
  227. this.sessionKey = sessionKey;
  228. }
  229. /**
  230. * 访问令牌
  231. */
  232. public String getAccessToken() {
  233. return accessToken;
  234. }
  235. /**
  236. * 访问令牌
  237. */
  238. public void setAccessToken(String accessToken) {
  239. this.accessToken = accessToken;
  240. }
  241. /**
  242. * 刷新令牌
  243. */
  244. public String getRefreshToken() {
  245. return refreshToken;
  246. }
  247. /**
  248. * 刷新令牌
  249. */
  250. public void setRefreshToken(String refreshToken) {
  251. this.refreshToken = refreshToken;
  252. }
  253. /**
  254. * 令牌过期时间(秒)
  255. */
  256. public Integer getExpiresIn() {
  257. return expiresIn;
  258. }
  259. /**
  260. * 令牌过期时间(秒)
  261. */
  262. public void setExpiresIn(Integer expiresIn) {
  263. this.expiresIn = expiresIn;
  264. }
  265. /**
  266. * 创建时间
  267. */
  268. public Date getCreatedTime() {
  269. return createdTime;
  270. }
  271. /**
  272. * 创建时间
  273. */
  274. public void setCreatedTime(Date createdTime) {
  275. this.createdTime = createdTime;
  276. }
  277. /**
  278. * 更新时间
  279. */
  280. public Date getUpdatedTime() {
  281. return updatedTime;
  282. }
  283. /**
  284. * 更新时间
  285. */
  286. public void setUpdatedTime(Date updatedTime) {
  287. this.updatedTime = updatedTime;
  288. }
  289. @Override
  290. public boolean equals(Object that) {
  291. if (this == that) {
  292. return true;
  293. }
  294. if (that == null) {
  295. return false;
  296. }
  297. if (getClass() != that.getClass()) {
  298. return false;
  299. }
  300. WechatUsers other = (WechatUsers) that;
  301. return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
  302. && (this.getUserId() == null ? other.getUserId() == null : this.getUserId().equals(other.getUserId()))
  303. && (this.getOpenid() == null ? other.getOpenid() == null : this.getOpenid().equals(other.getOpenid()))
  304. && (this.getUnionid() == null ? other.getUnionid() == null : this.getUnionid().equals(other.getUnionid()))
  305. && (this.getNickname() == null ? other.getNickname() == null : this.getNickname().equals(other.getNickname()))
  306. && (this.getAvatarUrl() == null ? other.getAvatarUrl() == null : this.getAvatarUrl().equals(other.getAvatarUrl()))
  307. && (this.getGender() == null ? other.getGender() == null : this.getGender().equals(other.getGender()))
  308. && (this.getCountry() == null ? other.getCountry() == null : this.getCountry().equals(other.getCountry()))
  309. && (this.getProvince() == null ? other.getProvince() == null : this.getProvince().equals(other.getProvince()))
  310. && (this.getCity() == null ? other.getCity() == null : this.getCity().equals(other.getCity()))
  311. && (this.getLanguage() == null ? other.getLanguage() == null : this.getLanguage().equals(other.getLanguage()))
  312. && (this.getSessionKey() == null ? other.getSessionKey() == null : this.getSessionKey().equals(other.getSessionKey()))
  313. && (this.getAccessToken() == null ? other.getAccessToken() == null : this.getAccessToken().equals(other.getAccessToken()))
  314. && (this.getRefreshToken() == null ? other.getRefreshToken() == null : this.getRefreshToken().equals(other.getRefreshToken()))
  315. && (this.getExpiresIn() == null ? other.getExpiresIn() == null : this.getExpiresIn().equals(other.getExpiresIn()))
  316. && (this.getCreatedTime() == null ? other.getCreatedTime() == null : this.getCreatedTime().equals(other.getCreatedTime()))
  317. && (this.getUpdatedTime() == null ? other.getUpdatedTime() == null : this.getUpdatedTime().equals(other.getUpdatedTime()));
  318. }
  319. @Override
  320. public int hashCode() {
  321. final int prime = 31;
  322. int result = 1;
  323. result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
  324. result = prime * result + ((getUserId() == null) ? 0 : getUserId().hashCode());
  325. result = prime * result + ((getOpenid() == null) ? 0 : getOpenid().hashCode());
  326. result = prime * result + ((getUnionid() == null) ? 0 : getUnionid().hashCode());
  327. result = prime * result + ((getNickname() == null) ? 0 : getNickname().hashCode());
  328. result = prime * result + ((getAvatarUrl() == null) ? 0 : getAvatarUrl().hashCode());
  329. result = prime * result + ((getGender() == null) ? 0 : getGender().hashCode());
  330. result = prime * result + ((getCountry() == null) ? 0 : getCountry().hashCode());
  331. result = prime * result + ((getProvince() == null) ? 0 : getProvince().hashCode());
  332. result = prime * result + ((getCity() == null) ? 0 : getCity().hashCode());
  333. result = prime * result + ((getLanguage() == null) ? 0 : getLanguage().hashCode());
  334. result = prime * result + ((getSessionKey() == null) ? 0 : getSessionKey().hashCode());
  335. result = prime * result + ((getAccessToken() == null) ? 0 : getAccessToken().hashCode());
  336. result = prime * result + ((getRefreshToken() == null) ? 0 : getRefreshToken().hashCode());
  337. result = prime * result + ((getExpiresIn() == null) ? 0 : getExpiresIn().hashCode());
  338. result = prime * result + ((getCreatedTime() == null) ? 0 : getCreatedTime().hashCode());
  339. result = prime * result + ((getUpdatedTime() == null) ? 0 : getUpdatedTime().hashCode());
  340. return result;
  341. }
  342. @Override
  343. public String toString() {
  344. StringBuilder sb = new StringBuilder();
  345. sb.append(getClass().getSimpleName());
  346. sb.append(" [");
  347. sb.append("Hash = ").append(hashCode());
  348. sb.append(", id=").append(id);
  349. sb.append(", userId=").append(userId);
  350. sb.append(", openid=").append(openid);
  351. sb.append(", unionid=").append(unionid);
  352. sb.append(", nickname=").append(nickname);
  353. sb.append(", avatarUrl=").append(avatarUrl);
  354. sb.append(", gender=").append(gender);
  355. sb.append(", country=").append(country);
  356. sb.append(", province=").append(province);
  357. sb.append(", city=").append(city);
  358. sb.append(", language=").append(language);
  359. sb.append(", sessionKey=").append(sessionKey);
  360. sb.append(", accessToken=").append(accessToken);
  361. sb.append(", refreshToken=").append(refreshToken);
  362. sb.append(", expiresIn=").append(expiresIn);
  363. sb.append(", createdTime=").append(createdTime);
  364. sb.append(", updatedTime=").append(updatedTime);
  365. sb.append(", serialVersionUID=").append(serialVersionUID);
  366. sb.append("]");
  367. return sb.toString();
  368. }
  369. }