fix: 完善日计划接口类型契约
This commit is contained in:
@@ -1,7 +1,10 @@
|
||||
package cn.code.nl.module.lms.controller.admin.dailyplan.vo;
|
||||
|
||||
import cn.code.nl.framework.common.pojo.PageParam;
|
||||
import cn.code.nl.module.lms.enums.DailyPlanOrderStatusEnum;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import jakarta.validation.constraints.AssertTrue;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
@@ -12,6 +15,7 @@ import lombok.Data;
|
||||
public class DailyPlanWorkPageReqVO extends PageParam {
|
||||
|
||||
@Schema(description = "订单状态,由服务层或控制层限定为 1(进行中)或 3(已取消)")
|
||||
@NotNull(message = "订单状态不能为空")
|
||||
private Integer orderStatus;
|
||||
|
||||
@Schema(description = "日计划编码或订单号")
|
||||
@@ -19,4 +23,10 @@ public class DailyPlanWorkPageReqVO extends PageParam {
|
||||
|
||||
@Schema(description = "物料编码、名称或规格关键词")
|
||||
private String materialKeyword;
|
||||
|
||||
@AssertTrue(message = "订单状态只能是进行中或已取消")
|
||||
public boolean isOrderStatusValid() {
|
||||
return orderStatus == null || DailyPlanOrderStatusEnum.IN_PROGRESS.getCode().equals(orderStatus)
|
||||
|| DailyPlanOrderStatusEnum.CANCELED.getCode().equals(orderStatus);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user