UserInvoiceOrderViews.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. import java.util.Date;
  8. /**
  9. * 项目名: yhlxj
  10. * 文件名: UserInvoiceOrderViews
  11. * 创建者: JavaZou
  12. * 创建时间:2024/12/13 17:23
  13. */
  14. @Getter
  15. @Setter
  16. @SearchBean(tables = "user_invoice_order_relate uor left join order_don o on o.id = uor.order_id and uor.type = 1" +
  17. " left join upgrade_order_don uod on uod.id = uor.order_id and uor.type = 2" +
  18. " left join vip_order_don vod on vod.id = uor.order_id and uor.type = 3 " +
  19. " left join goods_don g on (g.id = o.goods_id or g.id = uod.goods_id or g.id = vod.goods_id)" +
  20. " left join goods_don_sku sku on (sku.id = o.sku_id or sku.id = uod.sku_id)")
  21. public class UserInvoiceOrderViews {
  22. @DbField("uor.record_id")
  23. private Long recordId;
  24. @DbField("uor.type")
  25. private Integer type;
  26. @DbField("ifnull(o.order_no,ifnull(uod.order_no,vod.order_no))")
  27. private String orderNo;
  28. @DbField("ifnull(o.money,ifnull(uod.money,vod.money))")
  29. private BigDecimal money;
  30. @DbField("g.title")
  31. private String title;
  32. @DbField("sku.spec_val")
  33. private String specVal;
  34. @DbField("g.logo")
  35. private String logo;
  36. @DbField("ifnull(o.pay_time,ifnull(uod.pay_time,vod.pay_time))")
  37. private Date payTime;
  38. }