package com.estate.expert.admin.domain.common.request; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Builder; import lombok.Value; import javax.validation.constraints.Max; import javax.validation.constraints.Min; import javax.validation.constraints.NotNull; import java.util.List; /** * 添加在岗情况请求 */ @ApiModel("添加在岗情况请求") @Value @Builder public class AddOnDutyRequest { @ApiModelProperty(value = "项目ID", required = true) @NotNull(message = "项目ID不能为空") Integer projectId; @ApiModelProperty(value = "计划ID", required = true) @NotNull(message = "计划ID不能为空") Integer planId; @ApiModelProperty(value = "岗位ID", required = true) @NotNull(message = "岗位ID不能为空") Integer positionId; @ApiModelProperty(value = "在岗状态:1-在岗,2-未在岗,3-请假", required = true) @NotNull(message = "在岗状态不能为空") @Min(value = 1, message = "在岗状态值必须在1-3之间") @Max(value = 3, message = "在岗状态值必须在1-3之间") Integer state; @ApiModelProperty(value = "问题说明") String remark; @ApiModelProperty(value = "图片URL列表(多张)") List images; }