OrderDonUserRefundDetailView.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.cyksj.model.views;
  2. import com.cyksj.model.entity.OrderDon;
  3. import com.ejlchina.searcher.bean.DbField;
  4. import com.ejlchina.searcher.bean.SearchBean;
  5. import lombok.Getter;
  6. import lombok.Setter;
  7. import java.math.BigDecimal;
  8. import java.util.Date;
  9. /**
  10. * 项目名: yhlxj2
  11. * 文件名: OrderDonUserRefundDetailView
  12. * 创建者: JavaZou
  13. * 创建时间:2024/7/2 10:05
  14. */
  15. @Getter
  16. @Setter
  17. @SearchBean(tables = "order_don",
  18. where = "status not in ('close','noPayment') :uid:")
  19. public class OrderDonUserRefundDetailView {
  20. @DbField("count(1)")
  21. private Integer orders;
  22. @DbField("count(if(status = 'refund',1,NULL))")
  23. private Integer refundOrders;
  24. @Getter
  25. @Setter
  26. @SearchBean(tables = "order_don o left join goods_don g on g.id = o.goods_id" +
  27. " left join goods_don_sku sku on sku.id = o.sku_id")
  28. public static class OrderDonDetailView {
  29. @DbField("o.user_id")
  30. private Long userId;
  31. @DbField("o.goods_id")
  32. private Long goodsId;
  33. @DbField("g.title")
  34. private String title;
  35. @DbField("sku.spec_val")
  36. private String specVal;
  37. @DbField("o.sku_id")
  38. private Long skuId;
  39. @DbField("ifnull(o.pay_time,o.created_time)")
  40. private Date payTime;
  41. @DbField("o.status")
  42. private OrderDon.Status status;
  43. @DbField("o.money")
  44. private BigDecimal money;
  45. }
  46. }