RegisterOrderDon.java 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. package com.cyksj.model.entity;
  2. import com.baomidou.mybatisplus.annotation.FieldFill;
  3. import com.baomidou.mybatisplus.annotation.IdType;
  4. import com.baomidou.mybatisplus.annotation.TableField;
  5. import com.baomidou.mybatisplus.annotation.TableId;
  6. import com.ejlchina.searcher.bean.DbField;
  7. import com.ejlchina.searcher.bean.SearchBean;
  8. import lombok.Getter;
  9. import lombok.Setter;
  10. import java.math.BigDecimal;
  11. import java.util.Date;
  12. /**
  13. * @author chan
  14. * @date 2022/11/7 1:57 PM
  15. */
  16. @Getter
  17. @Setter
  18. @SearchBean(tables = "register_order_don rd left join apple_auto_register_data ad on ad.order_id = rd.id" +
  19. " left join user u on rd.user_id = u.id")
  20. public class RegisterOrderDon{
  21. @TableId(value = "id",type = IdType.AUTO)
  22. @DbField("rd.id")
  23. private Long id;
  24. @DbField("rd.platform")
  25. private String platform;
  26. @DbField("rd.nickname")
  27. private String nickname;
  28. @DbField("rd.username")
  29. private String username;
  30. @DbField("rd.password")
  31. private String password;
  32. @DbField("rd.email")
  33. private String email;
  34. @DbField("rd.birth_year")
  35. private String birthYear;
  36. @DbField("rd.birth_month")
  37. private String birthMonth;
  38. @DbField("rd.birth_day")
  39. private String birthDay;
  40. @DbField("rd.gender")
  41. private String gender;
  42. @DbField("rd.phone")
  43. private String phone;
  44. @DbField("rd.country")
  45. private String country;
  46. @DbField("rd.order_no")
  47. private String orderNo;
  48. @DbField("rd.goods_id")
  49. private Long goodsId;
  50. @DbField("money")
  51. private BigDecimal money;
  52. /**
  53. * 微信订单号
  54. */
  55. private String transactionId;
  56. /** 用户id */
  57. @DbField("rd.user_id")
  58. private Long userId ;
  59. /**
  60. * 用户昵称
  61. */
  62. @DbField("u.nickname")
  63. @TableField(exist = false)
  64. private String userNickname;
  65. /**
  66. * openId
  67. */
  68. @DbField("rd.open_id")
  69. private String openId;
  70. /** 支付状态 */
  71. @DbField("rd.status")
  72. private Status status ;
  73. /**
  74. * 支付时间
  75. */
  76. @DbField("rd.pay_time")
  77. private Date payTime;
  78. @DbField("rd.shop_id")
  79. private String shopId;
  80. @DbField("rd.is_free")
  81. private Boolean isFree;
  82. @DbField("rd.type")
  83. private Type type;
  84. @DbField("rd.error_msg")
  85. private String errorMsg;
  86. @DbField("ad.id")
  87. @TableField(exist = false)
  88. private Long appleAutoId;
  89. @DbField("if(ad.id is null,false,true)")
  90. @TableField(exist = false)
  91. private Boolean appleIsAutoType;
  92. @DbField("ad.apple_pwd_id")
  93. @TableField(exist = false)
  94. private String applePwdId;
  95. @DbField("ad.country_or_area")
  96. @TableField(exist = false)
  97. private AppleAutoRegisterData.CountryOrArea countryOrArea;
  98. @DbField("ad.remark")
  99. @TableField(exist = false)
  100. private String remark;
  101. /**
  102. * 创建时间
  103. */
  104. @DbField("rd.created_time")
  105. @TableField(fill = FieldFill.INSERT)
  106. private Date createdTime;
  107. /**
  108. * 修改时间
  109. */
  110. @DbField("rd.update_time")
  111. @TableField(fill = FieldFill.INSERT_UPDATE)
  112. private Date updateTime;
  113. public enum Type {
  114. WeChat("微信支付"),
  115. ALI_PAY("支付宝"),
  116. ;
  117. private String desc;
  118. Type(String desc) {
  119. this.desc = desc;
  120. }
  121. public String getDesc() {
  122. return desc;
  123. }
  124. }
  125. public enum Status {
  126. /**
  127. * 订单状态
  128. */
  129. close("关闭订单"),
  130. noPayment("待付款"),
  131. hasPayment("已付款"),
  132. error("注册失败"),
  133. complete("已完成"),
  134. refund("已退款"),
  135. ;
  136. private String desc;
  137. Status(String desc) {
  138. this.desc = desc;
  139. }
  140. public String getDesc() {
  141. return desc;
  142. }
  143. }
  144. }