package cn.iocoder.yudao.module.mes.controller.admin.pro.scan.vo;
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import jakarta.validation.constraints.*;
|
import lombok.Data;
|
import java.math.BigDecimal;
|
|
@Data
|
public class MesProScanEventCreateReqVO {
|
@NotBlank private String eventId;
|
/**
|
* 扫码内容(袋码 / 托盘码 / 批次码的码值,含临时码)
|
*/
|
@NotBlank private String bagCode;
|
/**
|
* 扫码类型:BAG 袋码 / PALLET 托盘码 / BATCH 批次码,默认 BAG
|
*/
|
private String scanType;
|
@NotNull @DecimalMin("0.000001") private BigDecimal quantity;
|
/**
|
* 设备编码(不再必填,产线扫码以产线定位)
|
*/
|
@Size(max = 64) private String deviceCode;
|
private String lineCode;
|
/** 库位、库区非必填:扫码入库统一落到 WIP 生产暂存仓,前端不再要求选择库区库位 */
|
private Long locationId;
|
private Long areaId;
|
private String remark;
|
}
|