UserView.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. package com.cyksj.model.manage.views;
  2. import com.ejlchina.searcher.bean.DbField;
  3. import com.ejlchina.searcher.bean.DbIgnore;
  4. import com.ejlchina.searcher.bean.SearchBean;
  5. import lombok.Getter;
  6. import lombok.Setter;
  7. import java.math.BigDecimal;
  8. import java.util.Date;
  9. /**
  10. * @author chan
  11. * @date 2022/10/12 2:31 PM
  12. */
  13. @Getter
  14. @Setter
  15. @SearchBean(tables = "user u left join user_distribute_shared usd on usd.user_id = u.id" +
  16. " left join user_bind_phone up on up.user_id = u.id")
  17. public class UserView {
  18. /**
  19. * id
  20. */
  21. @DbField("u.id")
  22. private Long id;
  23. /**
  24. * 名称
  25. */
  26. @DbField("u.nickname")
  27. private String nickname;
  28. /**
  29. * 手机号
  30. */
  31. @DbField("u.phone")
  32. private String phone;
  33. /**
  34. * 绑定手机号
  35. */
  36. @DbField("up.phone")
  37. private String bindPhone;
  38. /**
  39. * 头像
  40. */
  41. @DbField("u.headimgurl")
  42. private String headimgurl;
  43. /**
  44. * 收款码
  45. */
  46. @DbField("u.img")
  47. private String img;
  48. /**
  49. * 积分
  50. */
  51. @DbField("u.points")
  52. private BigDecimal points;
  53. /**
  54. * 活跃抽奖积分
  55. */
  56. @DbField("u.active_points")
  57. private BigDecimal activePoints;
  58. /**
  59. * 账户数
  60. */
  61. @DbIgnore
  62. private Integer accountNum;
  63. /**
  64. * 邀请人id
  65. */
  66. @DbField("usd.shared_id")
  67. private Long sharedId;
  68. /**
  69. * 创建时间
  70. */
  71. @DbField("u.created_time")
  72. private Date createdTime;
  73. /**
  74. * 邀请人名称
  75. */
  76. @DbIgnore
  77. private String sharedNickName;
  78. /**
  79. * 邀请人头像
  80. */
  81. @DbIgnore
  82. private String sharedHeadimgurl;
  83. }