CmsVipOrderDonView.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. package com.cyksj.model.views;
  2. import com.cyksj.model.entity.VipOrderDon;
  3. import com.ejlchina.searcher.bean.DbField;
  4. import com.ejlchina.searcher.bean.DbIgnore;
  5. import com.ejlchina.searcher.bean.SearchBean;
  6. import lombok.Getter;
  7. import lombok.Setter;
  8. import java.math.BigDecimal;
  9. import java.util.Date;
  10. /**
  11. * 项目名: yhlxj2
  12. * 文件名: CmsVipOrderDonView
  13. * 创建者: JavaZou
  14. * 创建时间:2025/5/13 15:49
  15. */
  16. @Getter
  17. @Setter
  18. @SearchBean(tables = "vip_order_don o left join user u on u.id = o.user_id",
  19. where = ":condition:"
  20. )
  21. public class CmsVipOrderDonView {
  22. @DbField("o.id")
  23. private Long id;
  24. @DbIgnore
  25. private String channel;
  26. @DbField("o.order_no")
  27. private String orderNo;
  28. @DbField("o.order_type")
  29. private Integer orderType;
  30. @DbField("o.transaction_id")
  31. private String transactionId;
  32. @DbField("o.user_id")
  33. private Long userId;
  34. @DbField("u.nickname")
  35. private String nickname;
  36. @DbField("case when u.login_phone != '' then 'phone' when u.email != '' then 'email' when u.open_id != '' then 'wechat' else 'wechat' end")
  37. private String register;
  38. /**
  39. * 登录注册手机号
  40. */
  41. @DbField("u.login_phone")
  42. private String loginPhone;
  43. /**
  44. * 登录注册邮箱
  45. */
  46. @DbField("u.email")
  47. private String email;
  48. @DbField("o.num")
  49. private Integer num;
  50. @DbField("o.money")
  51. private BigDecimal money;
  52. /**
  53. * 实际抵扣金额
  54. */
  55. @DbField("o.actually_deduct_money")
  56. private BigDecimal actuallyDeductMoney = BigDecimal.ZERO;
  57. @DbField("o.balance")
  58. private BigDecimal balance;
  59. @DbField("o.refund_money")
  60. private BigDecimal refundMoney;
  61. @DbField("o.refund_balance")
  62. private BigDecimal refundBalance;
  63. @DbField("o.refund_desc")
  64. private String refundDesc;
  65. @DbField("o.status")
  66. private VipOrderDon.Status status;
  67. @DbField("o.type")
  68. private VipOrderDon.Type type;
  69. @DbField("o.popularize_id")
  70. private Long popularizeId;
  71. @DbField("o.pay_time")
  72. private Date payTime;
  73. @DbField("o.pay_title")
  74. private String payTitle;
  75. @DbField("o.created_time")
  76. private Date createdTime;
  77. }