chore: 【ops】实体类新增
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
package com.viewsh.module.ops.environment.dal.dataobject;
|
||||
|
||||
import com.viewsh.module.ops.dal.dataobject.dto.OpsOrderCreateReqDTO;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import jakarta.validation.constraints.Min;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 保洁自动工单创建请求 DTO
|
||||
*
|
||||
* @author lzh
|
||||
*/
|
||||
@Schema(description = "管理后台 - 保洁自动工单创建 Request DTO")
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class CleanOrderAutoCreateReqDTO extends OpsOrderCreateReqDTO {
|
||||
|
||||
@Schema(description = "预计作业时长(分钟)", requiredMode = Schema.RequiredMode.REQUIRED, example = "30")
|
||||
@NotNull(message = "预计作业时长不能为空")
|
||||
@Min(value = 1, message = "预计作业时长必须大于0")
|
||||
private Integer expectedDuration;
|
||||
|
||||
@Schema(description = "保洁类型(ROUTINE=日常/DEEP=深度/SPOT=点状/EMERGENCY=应急)", example = "ROUTINE")
|
||||
private String cleaningType;
|
||||
|
||||
@Schema(description = "难度等级(1-5级)", example = "3")
|
||||
@Min(value = 1, message = "难度等级必须大于0")
|
||||
private Integer difficultyLevel;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package com.viewsh.module.ops.environment.dal.dataobject;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 保洁工单暂停请求 DTO
|
||||
*
|
||||
* @author lzh
|
||||
*/
|
||||
@Schema(description = "管理后台 - 保洁工单暂停 Request DTO")
|
||||
@Data
|
||||
public class CleanOrderPauseReqDTO {
|
||||
|
||||
@Schema(description = "工单ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "1001")
|
||||
@NotNull(message = "工单ID不能为空")
|
||||
private Long orderId;
|
||||
|
||||
@Schema(description = "保洁员ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "2001")
|
||||
@NotNull(message = "保洁员ID不能为空")
|
||||
private Long cleanerId;
|
||||
|
||||
@Schema(description = "暂停原因", requiredMode = Schema.RequiredMode.REQUIRED, example = "P0紧急工单插队")
|
||||
@NotBlank(message = "暂停原因不能为空")
|
||||
private String pauseReason;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.viewsh.module.ops.environment.dal.dataobject;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 保洁工单恢复请求 DTO
|
||||
*
|
||||
* @author lzh
|
||||
*/
|
||||
@Schema(description = "管理后台 - 保洁工单恢复 Request DTO")
|
||||
@Data
|
||||
public class CleanOrderResumeReqDTO {
|
||||
|
||||
@Schema(description = "工单ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "1001")
|
||||
@NotNull(message = "工单ID不能为空")
|
||||
private Long orderId;
|
||||
|
||||
@Schema(description = "保洁员ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "2001")
|
||||
@NotNull(message = "保洁员ID不能为空")
|
||||
private Long cleanerId;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user