package com.linghu.model.dto; import lombok.Data; import javax.validation.Valid; import javax.validation.constraints.*; import com.linghu.model.entity.User; import java.util.List; @Data public class SearchTaskRequest { @Valid @NotEmpty(message = "用户列表不能为空") private List users; @NotEmpty(message = "问题列表不能为空") private List questions; @Valid private ConfigDTO config; private Boolean save_to_database = false; private String webhook_url; private Integer keyword_id; @Data public static class ConfigDTO { @Min(value = 1, message = "最大并发用户数至少为1") private Integer max_concurrent_users = 3; @Min(value = 0, message = "用户启动延迟不能为负数") private Integer user_start_delay = 1; private Boolean headless = true; } }