GoodsQaShowView.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package com.cyksj.model.views;
  2. import com.cyksj.model.entity.GoodsDon;
  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.List;
  9. /**
  10. * 项目名: yhlxj2
  11. * 文件名: GoodsQaShowView
  12. * 创建者: JavaZou
  13. * 创建时间:2025/2/7 12:04
  14. */
  15. @Getter
  16. @Setter
  17. @SearchBean(tables = "goods_don_qa_relate gr inner join goods_don_qa ga on ga.id = gr.question_id" +
  18. " inner join goods_don g on g.id = gr.goods_id" +
  19. " left join goods_don_category_relate gcr on gcr.goods_id = g.id" +
  20. " left join goods_don_category gc on gc.id = gcr.category",
  21. where = "ga.status is true and ga.deleted is true and g.status is true")
  22. public class GoodsQaShowView {
  23. /**
  24. * 1.售前,2.售后
  25. */
  26. @DbField("ga.type")
  27. private Integer type;
  28. @DbField("g.id")
  29. private Long goodsId;
  30. @DbField("g.title")
  31. private String title;
  32. /**
  33. * 分类
  34. */
  35. @DbField("gc.name")
  36. private String categoryName;
  37. @DbIgnore
  38. private List<QaGoodsType> children;
  39. @Getter
  40. @Setter
  41. public static class QaGoodsType {
  42. private Long category;
  43. private String name;
  44. private List<GoodsDon> children;
  45. }
  46. }