package com.webmanage.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; /** * 审批操作DTO */ @Data @ApiModel(value = "ApprovalActionDTO", description = "审批操作") public class ApprovalActionDTO { @ApiModelProperty("订单ID") @NotBlank(message = "订单ID不能为空") private String orderId; @ApiModelProperty("审批人ID") @NotNull(message = "审批人ID不能为空") private Long approverId; @ApiModelProperty("审批人姓名") @NotBlank(message = "审批人姓名不能为空") private String approverName; @ApiModelProperty("审批人角色") @NotBlank(message = "审批人角色不能为空") private String approverRole; @ApiModelProperty("审批步骤") @NotBlank(message = "审批步骤不能为空") private String approvalStep; @ApiModelProperty("审批结果(通过/驳回)") @NotBlank(message = "审批结果不能为空") private String approvalResult; @ApiModelProperty("审批意见") private String approvalOpinion; @ApiModelProperty("是否需要授权") private Boolean needAuthorization = false; @ApiModelProperty("授权人ID") private Long authorizerId; @ApiModelProperty("授权人姓名") private String authorizerName; @ApiModelProperty("授权意见") private String authorizationOpinion; }