ChannelPopularizeView.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  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. * @author chan
  11. * @date 2022/12/13 2:54 PM
  12. */
  13. @Getter
  14. @Setter
  15. @SearchBean(tables = "channel_popularize cp " +
  16. " LEFT JOIN channel c on c.id = cp.channel_id "
  17. ,where = ":condition:"
  18. ,groupBy = "cp.id,cp.name,cp.url,cp.modality,cp.pay_method,cp.created_time,cp.update_time"
  19. )
  20. public class ChannelPopularizeView {
  21. @DbField("cp.id")
  22. private Long id;
  23. /**
  24. * 渠道id
  25. */
  26. @DbField("cp.channel_id")
  27. private Long channelId;
  28. /**
  29. * 渠道名称
  30. */
  31. @DbField("c.name")
  32. private String channelName;
  33. @DbField("c.creator")
  34. private String creator;
  35. @DbField("cp.creator")
  36. private String popularizeCreator;
  37. /**
  38. * 链接名称
  39. */
  40. @DbField("cp.name")
  41. private String name;
  42. /**
  43. * url
  44. */
  45. @DbField("cp.url")
  46. private String url;
  47. /**
  48. * 样式
  49. */
  50. @DbField("cp.modality")
  51. private String modality;
  52. /**
  53. * 支付方式
  54. */
  55. @DbField("cp.pay_method")
  56. private String payMethod;
  57. @DbField("cp.is_show_sku")
  58. private Boolean isShowSku;
  59. @DbField("cp.is_show_logo")
  60. private Boolean isShowLogo;
  61. @DbField("cp.filter_goods_ids")
  62. private String filterGoodsIds;
  63. /**
  64. * 浏览数
  65. */
  66. @DbIgnore
  67. private Integer visit;
  68. /**
  69. * 邮箱注册人数
  70. */
  71. @DbIgnore
  72. private Integer emailCount;
  73. /**
  74. * 手机注册人数
  75. */
  76. @DbIgnore
  77. private Integer phoneCount;
  78. /**
  79. * 微信授权注册
  80. */
  81. @DbIgnore
  82. private Integer wechatCount;
  83. /**
  84. * 网页端支付订单数
  85. */
  86. private Integer numOfOrderWebPay;
  87. /**
  88. * 订单数
  89. */
  90. @DbIgnore
  91. private Integer orderCount;
  92. /**
  93. * 订单金额
  94. */
  95. @DbIgnore
  96. private BigDecimal orderMoney;
  97. /**
  98. * 退款订单数
  99. */
  100. @DbIgnore
  101. private Integer refundCount;
  102. /**
  103. * 退款金额
  104. */
  105. @DbIgnore
  106. private BigDecimal refundMoney;
  107. /**
  108. * 加粉链接id
  109. */
  110. @DbIgnore
  111. private Long corpCustomerLinkId;
  112. @DbField("cp.created_time")
  113. private Date createdTime;
  114. @DbField("cp.update_time")
  115. private Date updateTime;
  116. }