UserInvoiceChoseOrderViews.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package com.cyksj.model.views;
  2. import com.ejlchina.searcher.bean.DbField;
  3. import com.ejlchina.searcher.bean.SearchBean;
  4. import com.fasterxml.jackson.annotation.JsonIgnore;
  5. import lombok.Getter;
  6. import lombok.Setter;
  7. import java.math.BigDecimal;
  8. import java.util.Date;
  9. /**
  10. * 项目名: yhlxj
  11. * 文件名: UserInvoiceChosseOrderViews
  12. * 创建者: JavaZou
  13. * 创建时间:2024/12/13 16:24
  14. */
  15. @Getter
  16. @Setter
  17. @SearchBean(tables = " order_don o left join user_invoice_order_relate uor on uor.order_id = o.id" +
  18. " inner join goods_don g on g.id = o.goods_id and g.id in (select goods_id from goods_don_category_relate where category = 1)" +
  19. " inner join goods_don_sku sku on sku.id = o.sku_id" +
  20. " inner join shop_config sc on sc.app_id = o.shop_id",
  21. where = "o.money > 0 and uor.id is null and o.status not in ('close','noPayment','refund') and o.type = 'ALI_PAY' :dc:",
  22. orderBy = "o.id desc")
  23. public class UserInvoiceChoseOrderViews {
  24. @DbField("o.id")
  25. private Long orderId;
  26. @DbField("o.order_no")
  27. private String orderNo;
  28. @DbField("o.money")
  29. private BigDecimal money;
  30. @DbField("o.user_id")
  31. private Long userId;
  32. @DbField("g.logo")
  33. private String logo;
  34. @DbField("g.title")
  35. private String title;
  36. @DbField("sku.spec_val")
  37. private String specVal;
  38. @DbField("sc.payment")
  39. private String zfbPayment;
  40. @DbField("o.pay_time")
  41. private Date payTime;
  42. @DbField("o.shop_id")
  43. @JsonIgnore
  44. private Long shopId;
  45. }