SpotifyUserUpgradeOrder.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package com.cyksj.model.entity;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Getter;
  4. import lombok.Setter;
  5. import java.math.BigDecimal;
  6. import java.util.Arrays;
  7. import java.util.Date;
  8. /**
  9. * 项目名: yhlxj
  10. * 文件名: SpotifyUserUpgradeOrder
  11. * 创建者: JavaZou
  12. * 创建时间:2024/12/3 13:41
  13. */
  14. @Getter
  15. @Setter
  16. public class SpotifyUserUpgradeOrder extends BaseEntity{
  17. private Long userId;
  18. private Long goodsId;
  19. private Long skuId;
  20. private Long relationId;
  21. private String orderNo;
  22. /**
  23. * 关联订单号
  24. */
  25. private String relateOrderNo;
  26. private String transactionId;
  27. private String shopId;
  28. private BigDecimal money;
  29. private Status status;
  30. private Date payTime;
  31. private Type type;
  32. public enum Status {
  33. /**
  34. * 订单状态
  35. */
  36. close("已关闭"),
  37. noPayment("待付款"),
  38. hasPayment("已付款"),
  39. refund("已退款"),
  40. ;
  41. private String desc;
  42. Status(String desc) {
  43. this.desc = desc;
  44. }
  45. public String getDesc() {
  46. return desc;
  47. }
  48. }
  49. @Getter
  50. @AllArgsConstructor
  51. public enum Type{
  52. WeChat("wechat","微信"),
  53. ALI_PAY("zfb","支付宝"),
  54. ;
  55. String type;
  56. String desc;
  57. public static Type getType(String type) {
  58. return Arrays.stream(SpotifyUserUpgradeOrder.Type.values()).filter(tp -> tp.getType().equals(type)).findFirst().orElse(ALI_PAY);
  59. }
  60. }
  61. }