Ticket.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. package com.qs.mp.admin.domain;
  2. import com.alibaba.fastjson.annotation.JSONField;
  3. import com.alibaba.fastjson.serializer.SerializerFeature;
  4. import com.baomidou.mybatisplus.annotation.IdType;
  5. import com.baomidou.mybatisplus.annotation.TableField;
  6. import com.baomidou.mybatisplus.annotation.TableId;
  7. import com.baomidou.mybatisplus.annotation.TableName;
  8. import com.baomidou.mybatisplus.annotation.Version;
  9. import com.qs.mp.common.enums.TicketStatusEnum;
  10. import java.io.Serializable;
  11. import java.util.Date;
  12. import io.swagger.annotations.ApiModel;
  13. import io.swagger.annotations.ApiModelProperty;
  14. import lombok.Data;
  15. /**
  16. * @describe 盲票实体类
  17. * @auther quanshu
  18. * @create 2022-03-08 11:35:25
  19. */
  20. @TableName("mp_ticket")
  21. @Data
  22. @ApiModel(value = "盲票实体类")
  23. public class Ticket implements Serializable {
  24. private static final long serialVersionUID = 1L;
  25. /**
  26. * 主键
  27. */
  28. @TableId(value = "ticket_id", type = IdType.INPUT)
  29. @ApiModelProperty("盲票id")
  30. private String ticketId;
  31. /**
  32. * 盲票组ID
  33. */
  34. @TableField("box_id")
  35. @ApiModelProperty("盲票组ID")
  36. private String boxId;
  37. /**
  38. * 盲票包ID
  39. */
  40. @TableField("pkg_id")
  41. @ApiModelProperty("盲票包ID")
  42. private String pkgId;
  43. /**
  44. * 标题
  45. */
  46. @TableField("title")
  47. @ApiModelProperty("标题")
  48. private String title;
  49. /**
  50. * 序列号
  51. */
  52. @TableField("serial_no")
  53. @ApiModelProperty("序列号")
  54. private String serialNo;
  55. /**
  56. * 面值
  57. */
  58. @TableField("face_price")
  59. @ApiModelProperty("面值")
  60. private Integer facePrice;
  61. /**
  62. * 加密幸运数字
  63. */
  64. @TableField("cipher_lucky_num")
  65. @ApiModelProperty("加密幸运数字")
  66. private String cipherLuckyNum;
  67. /**
  68. * 明文幸运数字
  69. */
  70. @TableField("plain_lucky_num")
  71. @ApiModelProperty("明文幸运数字")
  72. private Integer plainLuckyNum;
  73. /**
  74. * 抽奖数字描述(json格式,包含数字、奖项)
  75. */
  76. @TableField("draw_num")
  77. @ApiModelProperty("抽奖数字描述(json格式,包含数字、奖项)")
  78. private String drawNum;
  79. /**
  80. * 是否实体纸质票(0否1是)
  81. */
  82. @TableField("is_physical")
  83. @ApiModelProperty("是否实体纸质票(0否1是)")
  84. private Integer isPhysical;
  85. /**
  86. * 盲票状态;1未付款、2已激活、3已兑奖、4付款中
  87. */
  88. @TableField("status")
  89. @JSONField(serialzeFeatures = SerializerFeature.WriteEnumUsingToString)
  90. @ApiModelProperty("盲票状态;1未付款、2已激活、3已兑奖、4付款中")
  91. private TicketStatusEnum status;
  92. /**
  93. * 创建时间
  94. */
  95. @TableField("created_time")
  96. @ApiModelProperty("创建时间")
  97. private Date createdTime;
  98. /**
  99. * 更新时间
  100. */
  101. @TableField("updated_time")
  102. @Version
  103. @ApiModelProperty("更新时间")
  104. private Date updatedTime;
  105. }