package cn.iocoder.yudao.module.mes.controller.admin.qc.ipqc.vo;
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import jakarta.validation.Valid;
|
import jakarta.validation.constraints.NotNull;
|
import lombok.Data;
|
|
import java.util.List;
|
|
@Schema(description = "管理后台 - 过程检验单工资字段保存 Request VO")
|
@Data
|
public class MesQcIpqcWageFieldSaveReqVO {
|
|
@Schema(description = "过程检验单编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
|
@NotNull(message = "过程检验单编号不能为空")
|
private Long ipqcId;
|
|
@Schema(description = "工资字段值列表;未提交的字段视为未填写")
|
@Valid
|
private List<Item> list;
|
|
@Schema(description = "工资字段值")
|
@Data
|
public static class Item {
|
|
@Schema(description = "工序工资字段编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
@NotNull(message = "工序工资字段编号不能为空")
|
private Long fieldId;
|
|
@Schema(description = "质检填写的字段值", example = "1.20")
|
private String value;
|
|
@Schema(description = "备注", example = "本批次实测")
|
private String remark;
|
|
}
|
|
}
|