package com.chinaztt.mes.quality.dto; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.experimental.Accessors; import javax.validation.constraints.NotNull; import java.math.BigDecimal; import java.util.List; /** * @Description : ifs车间订单DTO * @ClassName : IfsShopOrderDTO * @Author : sll * @Date: 2022-05-13 15:00 */ @Data @Accessors(chain = true) public class IfsShopOrderDTO{ @ApiModelProperty(value = "记录行唯一标识") private String RECORD_ID; @ApiModelProperty(value = "系统代码") private String SYSCODE = "L-MES"; @ApiModelProperty(value = "系统名称") private String SYSMODEL = "车间订单接收"; @ApiModelProperty(value = "批量标识") private List BATCH_INFO; @Data @Accessors(chain = true) public static class DataBean{ @ApiModelProperty(value = "车间订单号") @NotNull(message = "车间订单号不可为空") private String ORDER_NO; @ApiModelProperty(value = "下达号") @NotNull(message = "下达号不可为空,从车间订单获取") private String RELEASE_NO; @ApiModelProperty(value = "序列号") @NotNull(message = "序列号不可为空,从车间订单获取") private String SEQUENCE_NO; @ApiModelProperty(value = "零件号") @NotNull(message = "零件号不可为空") private String PART_NO; @ApiModelProperty(value = "库位号") @NotNull(message = "库位号不可为空") private String LOCATION_NO; @ApiModelProperty(value = "批次号") @NotNull(message = "批次号不可为空") private String LOT_BATCH_NO; @ApiModelProperty(value = "序列号") @NotNull(message = "不可为空") private String SERIAL_NO = "*"; @ApiModelProperty(value = "版本号") @NotNull(message = "版本号不可为空,从零件基础数据中获取") private String ENG_CHG_LEVEL; @ApiModelProperty(value = "WDR编号") @NotNull(message = "WDR编号不可为空") private String WAIV_DEV_REJ_NO = "*"; @ApiModelProperty(value = "接收数量") @NotNull(message = "接收数量不可为空") private double QUANTITY; @ApiModelProperty(value = "是否倒冲") @NotNull(message = "是否倒冲不可为空") private String BACK_FLUSH = "否"; @ApiModelProperty(value = "简化物料检查") @NotNull(message = "简化物料检查不可为空") private String SIMPLIFIED_MATERIAL = "是"; @ApiModelProperty(value = "是否自动报工") @NotNull(message = "是否自动报工不可为空") private String AUTO_REPORT = "是"; @ApiModelProperty(value = "是否自动关闭车间订单") @NotNull(message = "是否自动关闭车间订单不可为空") private String AUTO_CLOSE = "否"; @ApiModelProperty(value = "") private String PROJECT_ID = null; @ApiModelProperty(value = "") private String CONDITION_CODE = null; @ApiModelProperty(value = "班次日期") private String SHIFT_DATE; @ApiModelProperty(value = "班别") private String SHIFT_TYPE; @ApiModelProperty(value = "外部系统批次号") private String OUT_SYS_LOT_BAT_NO; } }