AppActGuessTeamDto.java 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. package com.tzy.app.dto;
  2. import com.tzy.common.annotation.Excel;
  3. import com.tzy.common.core.domain.BaseEntity;
  4. import lombok.AllArgsConstructor;
  5. import lombok.Data;
  6. import lombok.NoArgsConstructor;
  7. import org.apache.commons.lang3.builder.ToStringBuilder;
  8. import org.apache.commons.lang3.builder.ToStringStyle;
  9. import javax.validation.constraints.NotNull;
  10. import java.math.BigDecimal;
  11. import java.util.Date;
  12. /**
  13. * 竞猜队伍对象 app_act_guess_team
  14. *
  15. * @author tencheer
  16. * @date 2022-11-10
  17. */
  18. @Data
  19. @AllArgsConstructor
  20. @NoArgsConstructor
  21. public class AppActGuessTeamDto {
  22. private static final long serialVersionUID = 1L;
  23. /** 关联奖品id */
  24. @Excel(name = "关联奖品id")
  25. private long prizeRefId;
  26. /** */
  27. private long id;
  28. /** 类型 */
  29. @Excel(name = "类型")
  30. private String type;
  31. /** 关联活动id */
  32. @NotNull(message = "关联活动id不能为空")
  33. @Excel(name = "关联活动id")
  34. private long actId;
  35. /** 奖品金额 */
  36. @Excel(name = "奖品金额")
  37. private BigDecimal prizeAmount;
  38. /** 奖品类型,金额amount.优惠劵coupon,商品goods */
  39. @Excel(name = "奖品类型,金额amount.优惠劵coupon,商品goods")
  40. private String prizeType;
  41. /** 奖品描述 */
  42. @Excel(name = "奖品描述")
  43. private String prizeDesc;
  44. /** 竞猜队伍1 */
  45. @Excel(name = "竞猜队伍1")
  46. private String guessTeamPre;
  47. /** 队伍1图片 */
  48. @Excel(name = "队伍1图片")
  49. private String teamPreImg;
  50. /** 队伍1json配置 */
  51. @Excel(name = "队伍1json配置")
  52. private String teamPreDesc;
  53. /** 竞猜队伍2 */
  54. @Excel(name = "竞猜队伍2")
  55. private String guessTeamAft;
  56. /** 队伍2图片 */
  57. @Excel(name = "队伍2图片")
  58. private String teamAftImg;
  59. /** 队伍2json配置 */
  60. @Excel(name = "队伍2json配置")
  61. private String teamAftDesc;
  62. /** 竞猜开始时间 */
  63. @Excel(name = "竞猜开始时间", width = 30, dateFormat = "yyyy-MM-dd")
  64. private Date startTime;
  65. /** 竞猜结束时间 */
  66. @Excel(name = "竞猜结束时间", width = 30, dateFormat = "yyyy-MM-dd")
  67. private Date endTime;
  68. /** 场次描述,限长128字符 */
  69. @Excel(name = "场次描述,限长128字符")
  70. private String actDesc;
  71. /** 结果,默认0:结果未出,1负2平3胜 */
  72. @Excel(name = "结果,默认0:结果未出,1负2平3胜")
  73. private long guessResult;
  74. /** 消耗积分 */
  75. @Excel(name = "消耗积分")
  76. private long point;
  77. /** 排序值 */
  78. @Excel(name = "排序值")
  79. private long sortValue;
  80. /** 队伍1比分 */
  81. @Excel(name = "队伍1比分")
  82. private long teamPreScore;
  83. /** 队伍2比分 */
  84. @Excel(name = "队伍2比分")
  85. private long teamAftScore;
  86. /** 用户均分金额 */
  87. @Excel(name = "用户均分金额")
  88. private long userAssignAmount;
  89. /** 公布结果时间 **/
  90. private Date publishResultTime;
  91. /** 转盘活动ID **/
  92. private long turntableId;
  93. private long blockchainId;
  94. /** 赠送转盘次数 **/
  95. private int turntableNum;
  96. /** 商家ID **/
  97. private int merchantId;
  98. /** 商家LOGO **/
  99. private String merchantLogo;
  100. /** 商家名字 **/
  101. private String merchantName;
  102. /** 冠名banner **/
  103. private String merchantBanner;
  104. /** 参与本次竞猜总人数 **/
  105. private int total;
  106. /** 本次竞猜猜胜人数 **/
  107. private int wins;
  108. /** 本次竞猜猜平人数 **/
  109. private int draws;
  110. /** 本次竞猜猜负人数 **/
  111. private int losses;
  112. /** 是否已发放奖励:0未发放,1已发放 **/
  113. private long sendFlg;
  114. /** 比赛开始时间 **/
  115. private Date matchStartTime;
  116. /** 比赛结束时间 **/
  117. private Date matchEndTime;
  118. /** 上下架状态:0下架,1上架 **/
  119. private long useStatus;
  120. }