HomeManagementConfigView.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.cyksj.model.views;
  2. import com.cyksj.model.entity.HomeManagementConfig;
  3. import com.ejlchina.searcher.bean.DbField;
  4. import com.ejlchina.searcher.bean.SearchBean;
  5. import lombok.Getter;
  6. import lombok.Setter;
  7. import java.util.Date;
  8. /*
  9. *项目名: netflix
  10. *文件名: HomeManagementConfigView
  11. *创建者: JavaZou
  12. *创建时间:2023/8/17 17:53
  13. */
  14. @Getter
  15. @Setter
  16. @SearchBean(tables = "(select * from home_management_config where deleted is true)hc" +
  17. " left join goods_don g on g.id = hc.goods_id")
  18. public class HomeManagementConfigView {
  19. @DbField("hc.id")
  20. private Long id;
  21. @DbField("hc.title")
  22. private String title;
  23. @DbField("hc.pic")
  24. private String pic;
  25. @DbField("hc.goods_id")
  26. private Long goodsId;
  27. @DbField("hc.url")
  28. private String url;
  29. @DbField("g.title")
  30. private String goodsTitle;
  31. @DbField("hc.type")
  32. private HomeManagementConfig.Type type;
  33. @DbField("hc.tag")
  34. private String tag;
  35. @DbField("hc.sorted")
  36. private Integer sorted;
  37. @DbField("hc.status")
  38. private Boolean status;
  39. @DbField("select count(*) from home_management_config_user_click_record hcr where hcr.config_id = hc.id")
  40. private Integer click;
  41. @DbField("select count(*) from home_management_config_order_record hor left join order_don o on o.id = hor.order_id where o.status not in ('close','noPayment')")
  42. private Integer orderNum;
  43. @DbField("hc.created_time")
  44. private Date createdTime;
  45. }