|
@@ -11,6 +11,10 @@ import com.qunzhixinxi.hnqz.common.core.constant.enums.CommonFlag;
|
|
|
import lombok.Data;
|
|
|
import lombok.ToString;
|
|
|
|
|
|
+import javax.validation.Valid;
|
|
|
+import javax.validation.constraints.NotBlank;
|
|
|
+import javax.validation.constraints.NotEmpty;
|
|
|
+import javax.validation.constraints.NotNull;
|
|
|
import java.io.Serializable;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.util.List;
|
|
@@ -39,24 +43,23 @@ public class WmTaskSubmissionPercentRule extends Model<WmTaskSubmissionPercentRu
|
|
|
/**
|
|
|
* 企业id
|
|
|
*/
|
|
|
+ @NotNull(message = "deptId不能为空")
|
|
|
private Integer deptId;
|
|
|
|
|
|
/**
|
|
|
* 二级分类
|
|
|
*/
|
|
|
+ @NotNull(message = "subCategory不能为空")
|
|
|
@TableField(value = "sub_cate")
|
|
|
private UpmsType.TaskSubCategory subCategory;
|
|
|
|
|
|
- /**
|
|
|
- * 任务类型id列表
|
|
|
- */
|
|
|
- private Integer[] taskTypeIds;
|
|
|
-
|
|
|
/**
|
|
|
* 任务规则
|
|
|
*/
|
|
|
+ @Valid
|
|
|
+ @NotNull(message = "rule不能为空")
|
|
|
@TableField(value = "sub_rule", typeHandler = FastjsonTypeHandler.class)
|
|
|
- private List<PercentRule> rule;
|
|
|
+ private PercentRule rule;
|
|
|
|
|
|
/**
|
|
|
* 可操作标记
|
|
@@ -81,22 +84,25 @@ public class WmTaskSubmissionPercentRule extends Model<WmTaskSubmissionPercentRu
|
|
|
@ToString
|
|
|
public static class PercentRule implements Serializable {
|
|
|
|
|
|
- private static final long serialVersionUID = -9205151158528196927L;
|
|
|
+ private static final long serialVersionUID = -6254889506697833544L;
|
|
|
|
|
|
/**
|
|
|
* 任务类型列表
|
|
|
*/
|
|
|
- private Integer[] taskTypeIds;
|
|
|
+ @NotEmpty(message = "taskTypeIds不能为空")
|
|
|
+ private String[] taskTypeIds;
|
|
|
|
|
|
/**
|
|
|
* 积分包值:积分包值大于这个值的包,才限制这个规则
|
|
|
*/
|
|
|
+ @NotNull(message = "startScore不能为空")
|
|
|
private Integer startScore;
|
|
|
|
|
|
/**
|
|
|
* 百分比:达到要求的积分包,上述所选的任务总完成积分值不得大于积分包值*百分比
|
|
|
*/
|
|
|
- private Float limitPercent;
|
|
|
+ @NotBlank(message = "limitPercent不能为空")
|
|
|
+ private String limitPercent;
|
|
|
}
|
|
|
|
|
|
|