UserDistributeViews.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  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. import java.util.Date;
  9. /*
  10. *项目名: netflix
  11. *文件名: UserDistributeViews
  12. *创建者: JavaZou
  13. *创建时间:2022/11/14 13:49
  14. */
  15. @Getter
  16. @Setter
  17. @SearchBean(tables = ":tb2:",
  18. where = "ud.deleted is true :condition:")
  19. public class UserDistributeViews {
  20. @DbField("ud.id")
  21. private Long id;
  22. @DbField("ud.user_id")
  23. private Long userId;
  24. @DbField("ud.business_id")
  25. private Long businessId;
  26. @DbIgnore
  27. private String businessName;
  28. @DbIgnore
  29. private String nickname;
  30. @DbField("ud.remark")
  31. private String remark;
  32. @DbField("ud.type")
  33. private String type;
  34. @DbIgnore
  35. private Integer orders = 0;
  36. /**
  37. * 分销人数
  38. * 其中拉新用户购买一单又退款,且无后续下单动作的不算分销用户,不统计在此字段内
  39. */
  40. @DbIgnore
  41. private Integer distributeUserNum = 0;
  42. /**
  43. * 邀请人数
  44. */
  45. @DbIgnore
  46. private Integer inviteNum = 0;
  47. @DbField("ud.business_bind_time")
  48. private Date businessBindTime;
  49. /**
  50. * 分销订单金额(无需产生积分)
  51. */
  52. @DbIgnore
  53. private BigDecimal distributeOrdersMoney = BigDecimal.ZERO;
  54. /**
  55. * 分销消费占比
  56. */
  57. @DbIgnore
  58. private BigDecimal distributeConsumerRate = BigDecimal.ZERO;
  59. /**
  60. * 销量最高的产品
  61. */
  62. @DbIgnore
  63. private String goodsTitle;
  64. @DbIgnore
  65. private BigDecimal availableMoney;
  66. @DbIgnore
  67. private BigDecimal gotMoney;
  68. @DbIgnore
  69. private BigDecimal points;
  70. @DbField("ud.created_time")
  71. private Date createdTime;
  72. @DbField("ud.update_time")
  73. private Date updateTime;
  74. }