UserLoginVo.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. package com.zhentao.vo;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.fasterxml.jackson.databind.annotation.JsonSerialize;
  4. import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
  5. import lombok.Data;
  6. import lombok.experimental.Accessors;
  7. import java.io.Serializable;
  8. import java.math.BigDecimal;
  9. import java.util.Date;
  10. import java.util.List;
  11. /**
  12. * 用户登录
  13. *
  14. * @author stevenlaw
  15. * @version 1.0 2021-05-25
  16. */
  17. @Data
  18. @Accessors(chain = true)
  19. public class UserLoginVo implements Serializable {
  20. private String token;
  21. @JsonSerialize(using= ToStringSerializer.class)
  22. private Long userId;
  23. private String openId;
  24. private String unionId;
  25. private String sessionPwd;
  26. /**
  27. * 推手ID
  28. */
  29. private String spUserId;
  30. /**
  31. * 推手绑定到期日
  32. */
  33. private String spExpTime;
  34. /**
  35. * 用户名称
  36. */
  37. private String userName;
  38. /**
  39. * 用户昵称
  40. */
  41. private String nickName;
  42. /**
  43. * 个性签名
  44. */
  45. private String userIntro;
  46. /**
  47. * 头像图片
  48. */
  49. private String avatar;
  50. /**
  51. * 手机号
  52. */
  53. private String phone;
  54. /**
  55. * 用户状态
  56. */
  57. private Integer userStatus;
  58. /**
  59. * 累计消费金额
  60. */
  61. private BigDecimal totalCostAmt;
  62. /**
  63. * 最后登录时间
  64. */
  65. private Date lastLoginTime;
  66. /**
  67. * 乐观锁
  68. */
  69. private String revision;
  70. // /**
  71. // * 创建人
  72. // */
  73. // private String createdBy;
  74. // /**
  75. // * 创建时间
  76. // */
  77. // private Date createdTime;
  78. // /**
  79. // * 更新人
  80. // */
  81. // private String updatedBy;
  82. // /**
  83. // * 更新时间
  84. // */
  85. // private Date updatedTime;
  86. //private List<BtmAddressEntity> addressList;
  87. private String birthDay;
  88. @TableField(exist = false)
  89. private Integer isNewUser=0;
  90. // private BtbMiniAdverts href;
  91. }