MiniPopularizeConfigView.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package com.cyksj.model.views;
  2. import com.cyksj.model.entity.MiniPopularizeConfig;
  3. import com.ejlchina.searcher.bean.DbField;
  4. import com.ejlchina.searcher.bean.DbIgnore;
  5. import com.ejlchina.searcher.bean.SearchBean;
  6. import lombok.Getter;
  7. import lombok.Setter;
  8. import java.util.Date;
  9. /**
  10. * 项目名: yhlxj2
  11. * 文件名: MiniPopularizeConfigView
  12. * 创建者: JavaZou
  13. * 创建时间:2025/4/7 16:26
  14. */
  15. @Getter
  16. @Setter
  17. @SearchBean(tables = "mini_popularize_config mpc left join mini_popularize_config_category mc on mc.id = mpc.cid")
  18. public class MiniPopularizeConfigView {
  19. @DbField("mpc.id")
  20. private Long id;
  21. @DbField("mpc.cid")
  22. private Long cid;
  23. /**
  24. * 分类
  25. */
  26. @DbField("mc.name")
  27. private String category;
  28. /**
  29. * 类型
  30. */
  31. @DbField("mpc.type")
  32. private MiniPopularizeConfig.Type type;
  33. @DbField("mpc.img")
  34. private String img;
  35. @DbField("mpc.tips")
  36. private String tips;
  37. @DbField("mpc.sorted")
  38. private Integer sorted;
  39. @DbField("mpc.status")
  40. private Boolean status;
  41. /**
  42. * 使用次数
  43. */
  44. @DbField("select count(1) from mini_popularize_config_use_record mmr where mmr.config_id = mpc.id")
  45. private Integer count;
  46. @DbField("mpc.created_time")
  47. private Date createdTime;
  48. @DbField("mpc.update_time")
  49. private Date updateTime;
  50. }