Ticket.java 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  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.qs.mp.common.enums.TicketStatusEnum;
  9. import java.io.Serializable;
  10. import java.util.Date;
  11. import lombok.Data;
  12. /**
  13. * @describe 盲票实体类
  14. * @auther quanshu
  15. * @create 2022-03-02 12:25:55
  16. */
  17. @TableName("mp_ticket")
  18. @Data
  19. public class Ticket implements Serializable {
  20. private static final long serialVersionUID = 1L;
  21. /**
  22. * 主键
  23. */
  24. @TableId(value = "ticket_id" , type = IdType.INPUT)
  25. private String ticketId;
  26. /**
  27. * 盲票组ID
  28. */
  29. @TableField("box_id")
  30. private String boxId;
  31. /**
  32. * 盲票包ID
  33. */
  34. @TableField("pkg_id")
  35. private String pkgId;
  36. /**
  37. * 标题
  38. */
  39. @TableField("title")
  40. private String title;
  41. /**
  42. * 序列号
  43. */
  44. @TableField("serial_no")
  45. private String serialNo;
  46. /**
  47. * 面值
  48. */
  49. @TableField("face_price")
  50. private Integer facePrice;
  51. /**
  52. * 加密幸运数字
  53. */
  54. @TableField("cipher_lucky_num")
  55. private String cipherLuckyNum;
  56. /**
  57. * 明文幸运数字
  58. */
  59. @TableField("plain_lucky_num")
  60. private Integer plainLuckyNum;
  61. /**
  62. * 抽奖数字1描述(json格式,包含数字、奖项)
  63. */
  64. @TableField("draw_num1")
  65. private String drawNum1;
  66. /**
  67. * 抽奖数字2描述(json格式,包含数字、奖项)
  68. */
  69. @TableField("draw_num2")
  70. private String drawNum2;
  71. /**
  72. * 抽奖数字3描述(json格式,包含数字、奖项)
  73. */
  74. @TableField("draw_num3")
  75. private String drawNum3;
  76. /**
  77. * 抽奖数字4描述(json格式,包含数字、奖项)
  78. */
  79. @TableField("draw_num4")
  80. private String drawNum4;
  81. /**
  82. * 抽奖数字5描述(json格式,包含数字、奖项)
  83. */
  84. @TableField("draw_num5")
  85. private String drawNum5;
  86. /**
  87. * 抽奖数字6描述(json格式,包含数字、奖项)
  88. */
  89. @TableField("draw_num6")
  90. private String drawNum6;
  91. /**
  92. * 抽奖数字7描述(json格式,包含数字、奖项)
  93. */
  94. @TableField("draw_num7")
  95. private String drawNum7;
  96. /**
  97. * 抽奖数字8描述(json格式,包含数字、奖项)
  98. */
  99. @TableField("draw_num8")
  100. private String drawNum8;
  101. /**
  102. * 抽奖数字9描述(json格式,包含数字、奖项)
  103. */
  104. @TableField("draw_num9")
  105. private String drawNum9;
  106. /**
  107. * 抽奖数字10描述(json格式,包含数字、奖项)
  108. */
  109. @TableField("draw_num10")
  110. private String drawNum10;
  111. /**
  112. * 抽奖数字11描述(json格式,包含数字、奖项)
  113. */
  114. @TableField("draw_num11")
  115. private String drawNum11;
  116. /**
  117. * 抽奖数字12描述(json格式,包含数字、奖项)
  118. */
  119. @TableField("draw_num12")
  120. private String drawNum12;
  121. /**
  122. * 抽奖数字13描述(json格式,包含数字、奖项)
  123. */
  124. @TableField("draw_num13")
  125. private String drawNum13;
  126. /**
  127. * 抽奖数字14描述(json格式,包含数字、奖项)
  128. */
  129. @TableField("draw_num14")
  130. private String drawNum14;
  131. /**
  132. * 抽奖数字15描述(json格式,包含数字、奖项)
  133. */
  134. @TableField("draw_num15")
  135. private String drawNum15;
  136. /**
  137. * 抽奖数字16描述(json格式,包含数字、奖项)
  138. */
  139. @TableField("draw_num16")
  140. private String drawNum16;
  141. /**
  142. * 抽奖数字17描述(json格式,包含数字、奖项)
  143. */
  144. @TableField("draw_num17")
  145. private String drawNum17;
  146. /**
  147. * 抽奖数字18描述(json格式,包含数字、奖项)
  148. */
  149. @TableField("draw_num18")
  150. private String drawNum18;
  151. /**
  152. * 是否实体纸质票(0否1是)
  153. */
  154. @TableField("is_physical")
  155. private Integer isPhysical;
  156. /**
  157. * 盲票状态(初始、已激活、已兑奖)
  158. */
  159. @TableField("status")
  160. @JSONField(serialzeFeatures = SerializerFeature.WriteEnumUsingToString)
  161. private TicketStatusEnum status;
  162. /**
  163. * 创建时间
  164. */
  165. @TableField("created_time")
  166. private Date createdTime;
  167. /**
  168. * 更新时间
  169. */
  170. @TableField("updated_time")
  171. private Date updatedTime;
  172. }