RechargeRights.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. package com.kym.entity;
  2. import com.baomidou.mybatisplus.annotation.TableName;
  3. import com.fasterxml.jackson.annotation.JsonFormat;
  4. import com.kym.entity.BaseEntity;
  5. import java.io.Serializable;
  6. import java.time.LocalDateTime;
  7. import lombok.Getter;
  8. import lombok.Setter;
  9. import lombok.experimental.Accessors;
  10. /**
  11. * <p>
  12. * 充值权益表
  13. * </p>
  14. *
  15. * @author skyline
  16. * @since 2023-10-18
  17. */
  18. @Getter
  19. @Setter
  20. @TableName("t_recharge_rights")
  21. @Accessors(chain = true)
  22. public class RechargeRights extends BaseEntity {
  23. private static final long serialVersionUID = 1L;
  24. public final static int STATUS_未开始 = 0;
  25. public final static int STATUS_进行中 = 1;
  26. public final static int STATUS_已结束 = 2;
  27. public final static int STATUS_已取消 = 3;
  28. /**
  29. * 主活动id(继承自活动主表)
  30. */
  31. private Long activityId;
  32. /**
  33. * 活动名称(继承自活动主表)
  34. */
  35. private String name;
  36. /**
  37. * 权益描述
  38. */
  39. private String rightsDesc;
  40. /**
  41. * 开始时间(继承自活动主表)
  42. */
  43. @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  44. private LocalDateTime startTime;
  45. /**
  46. * 结束时间(继承自活动主表)
  47. */
  48. @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  49. private LocalDateTime endTime;
  50. /**
  51. * 有效期(天)
  52. */
  53. private Integer validity;
  54. /**
  55. * 充值最小金额
  56. */
  57. private Integer amountMin;
  58. /**
  59. * 充值最大金额
  60. */
  61. private Integer amountMax;
  62. /**
  63. * 折扣:100代表无折扣,75代表75折
  64. */
  65. private Integer discount;
  66. /**
  67. * 优惠允许叠加:0-不允许,1-允许(继承自活动主表)
  68. */
  69. private Integer allowStacke;
  70. /**
  71. * 数量限制(继承自活动主表)
  72. */
  73. private Integer quantity;
  74. /**
  75. * 活动状态:0-未开始,1-进行中,2-已结束,3-已取消(继承自活动主表)
  76. */
  77. private Integer status;
  78. /**
  79. * 备注
  80. */
  81. private String remark;
  82. }