UserDistributeView.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.cyksj.model.views;
  2. import com.ejlchina.searcher.bean.DbField;
  3. import com.ejlchina.searcher.bean.SearchBean;
  4. import lombok.Getter;
  5. import lombok.Setter;
  6. /*
  7. *项目名: netflix
  8. *文件名: UserDistributeView
  9. *创建者: JavaZou
  10. *创建时间:2022/11/15 16:27
  11. */
  12. @Getter
  13. @Setter
  14. @SearchBean(tables = "goods_don gd left join user_plat_distribute_rate up on gd.id = up.goods_id :dis_id:" +
  15. " left join business_distribute_default_rate_config bdc on bdc.goods_id = gd.id",
  16. where = "gd.deleted is true and gd.status is true and gd.is_distribute is true")
  17. public class UserDistributeView {
  18. @DbField("up.id")
  19. private Long id;
  20. @DbField("gd.id")
  21. private Long goodsId;
  22. @DbField("gd.title")
  23. private String title;
  24. @DbField("ifnull(up.rate,bdc.rate)")
  25. private Integer rate;
  26. @DbField("gd.type")
  27. private Integer type;
  28. /**
  29. * 默认选择一个分类
  30. */
  31. @DbField("select gc.name from goods_don_category_relate gcr inner join goods_don_category gc on gc.id = gcr.category where gcr.goods_id = gd.id order by gc.id limit 1")
  32. private String categoryName;
  33. @DbField("ifnull(up.second_rate,bdc.second_rate)")
  34. private Integer secondRate;
  35. }