DistributePlatOrderDonBrokenLineView.java 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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. import java.math.BigDecimal;
  7. /**
  8. * 项目名: yhlxj
  9. * 文件名: DistributePlatOrderDonBrokenLineView
  10. * 创建者: JavaZou
  11. * 创建时间:2023/11/17 18:05
  12. */
  13. @Getter
  14. @Setter
  15. @SearchBean(tables = "(select order_id from distribute_waiting_send_points dp :sid:) dp inner join order_don od on od.id = dp.order_id",
  16. where = "od.status not in ('noPayment','close','refund')",
  17. groupBy = "od.goods_id,date_format(od.created_time,'%Y-%m-%d')")
  18. public class DistributePlatOrderDonBrokenLineView {
  19. @DbField("od.goods_id")
  20. private Long goodsId;
  21. /**
  22. * 平台名称
  23. */
  24. @DbField("select title from goods_don where id = od.goods_id")
  25. private String goodsTitle;
  26. /**
  27. * 当前日期订单金额
  28. */
  29. @DbField("cast(sum(od.money)/100 as decimal(10,2))")
  30. private BigDecimal money;
  31. /**
  32. * 日期
  33. */
  34. @DbField("date_format(od.created_time,'%Y-%m-%d')")
  35. private String date;
  36. }