|
@@ -1,11 +1,15 @@
|
|
|
package org.dromara.business.domain.dto;
|
|
package org.dromara.business.domain.dto;
|
|
|
|
|
|
|
|
|
|
+import io.github.linpeilie.annotations.AutoMapper;
|
|
|
import jakarta.validation.constraints.NotBlank;
|
|
import jakarta.validation.constraints.NotBlank;
|
|
|
import jakarta.validation.constraints.NotNull;
|
|
import jakarta.validation.constraints.NotNull;
|
|
|
import lombok.Data;
|
|
import lombok.Data;
|
|
|
|
|
+import lombok.EqualsAndHashCode;
|
|
|
|
|
+import org.dromara.business.domain.BlindLevels;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
-
|
|
|
|
|
|
|
+@EqualsAndHashCode(callSuper = false)
|
|
|
|
|
+@AutoMapper(target = BlindLevels.class, reverseConvertGenerate = false)
|
|
|
@Data
|
|
@Data
|
|
|
public class TournamentsDto {
|
|
public class TournamentsDto {
|
|
|
|
|
|
|
@@ -18,6 +22,7 @@ public class TournamentsDto {
|
|
|
@NotNull(message = "比赛开始时间不能为空")
|
|
@NotNull(message = "比赛开始时间不能为空")
|
|
|
private String startTime;
|
|
private String startTime;
|
|
|
|
|
|
|
|
|
|
+ @NotBlank(message = "比赛类型不能为空")
|
|
|
private Long gameType;
|
|
private Long gameType;
|
|
|
private Long startingChips;
|
|
private Long startingChips;
|
|
|
private Long levelDuration;
|
|
private Long levelDuration;
|
|
@@ -31,6 +36,7 @@ public class TournamentsDto {
|
|
|
@NotNull(message = "报名时间不能为空")
|
|
@NotNull(message = "报名时间不能为空")
|
|
|
private Long signTime;
|
|
private Long signTime;
|
|
|
|
|
|
|
|
|
|
+ @NotNull(message = "报名条件不能为空")
|
|
|
private Long itemsId;
|
|
private Long itemsId;
|
|
|
|
|
|
|
|
@NotNull(message = "报名条件数量不能为空")
|
|
@NotNull(message = "报名条件数量不能为空")
|
|
@@ -39,6 +45,7 @@ public class TournamentsDto {
|
|
|
@NotNull(message = "盲注表不能为空")
|
|
@NotNull(message = "盲注表不能为空")
|
|
|
private Long blindStructureId;
|
|
private Long blindStructureId;
|
|
|
|
|
|
|
|
|
|
+ @NotNull(message = "奖励内容不能为空")
|
|
|
private List<ItemsPrizeDto> itemsPrizeList;
|
|
private List<ItemsPrizeDto> itemsPrizeList;
|
|
|
|
|
|
|
|
private String competitionIcon;
|
|
private String competitionIcon;
|