DistributeUserRankPreView.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.cyksj.model.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. /**
  9. * 项目名: yhlxj
  10. * 文件名: DistributeUserRankPreView
  11. * 创建者: JavaZou
  12. * 创建时间:2024/9/2 15:43
  13. */
  14. @Getter
  15. @Setter
  16. @SearchBean(tables = "user_distribute_rank_reward_detail udsr left join user u on u.id = udsr.user_id")
  17. public class DistributeUserRankPreView {
  18. @DbField("udsr.rank_id")
  19. private Integer rankId;
  20. @DbField("udsr.user_id")
  21. private Long userId;
  22. @DbField("concat(LEFT(ifnull(u.nickname,udsr.nickname),1),'*',RIGHT(ifnull(u.nickname,udsr.nickname),1))")
  23. private String nickname;
  24. @DbField("ifnull(u.headimgurl,udsr.headimgurl)")
  25. private String headimgurl;
  26. @DbField("udsr.type")
  27. private Integer type;
  28. @DbField("udsr.orders")
  29. private Integer orders = 0;
  30. @DbField("udsr.statistics_start_time")
  31. private String statisticsStartTime;
  32. @DbField("udsr.money")
  33. private BigDecimal money = BigDecimal.ZERO;
  34. @DbField("udsr.reward_type")
  35. private Integer rewardType;
  36. @DbField("udsr.reward")
  37. private String reward;
  38. @DbIgnore
  39. private Boolean isPrize = false;
  40. }