package cn.iocoder.yudao.module.mes.controller.admin.trace.crossregion.vo;
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import lombok.Data;
|
|
import java.time.LocalDateTime;
|
|
@Schema(description = "管理后台 - 窜货预警 Response VO")
|
@Data
|
public class MesTraceCrossRegionWarningRespVO {
|
|
@Schema(description = "编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
|
private Long id;
|
|
@Schema(description = "预警编号", example = "WARN202609010001")
|
private String warningNo;
|
|
@Schema(description = "袋码编号", example = "1")
|
private Long bagCodeId;
|
|
@Schema(description = "袋码", example = "BAG-00000001")
|
private String bagCode;
|
|
@Schema(description = "托盘码编号", example = "1")
|
private Long palletCodeId;
|
|
@Schema(description = "托盘码", example = "BAG-00000001-P1")
|
private String palletCode;
|
|
@Schema(description = "生产批次编号", example = "1")
|
private Long batchId;
|
|
@Schema(description = "批次号", example = "PC20260901L001M001_001")
|
private String batchCode;
|
|
@Schema(description = "物料编号", example = "1")
|
private Long itemId;
|
|
@Schema(description = "物料编码", example = "M001")
|
private String itemCode;
|
|
@Schema(description = "物料名称", example = "杂交水稻种子")
|
private String itemName;
|
|
@Schema(description = "销售出库单编号", example = "1")
|
private Long salesId;
|
|
@Schema(description = "出库单号", example = "PS202609010001")
|
private String salesCode;
|
|
@Schema(description = "经销商编号", example = "1")
|
private Long clientId;
|
|
@Schema(description = "经销商名称", example = "华东区域经销商")
|
private String clientName;
|
|
@Schema(description = "经销商省份", example = "江苏省")
|
private String dealerProvince;
|
|
@Schema(description = "经销商城市", example = "南京市")
|
private String dealerCity;
|
|
@Schema(description = "扫码省份", example = "广东省")
|
private String scanProvince;
|
|
@Schema(description = "扫码城市", example = "广州市")
|
private String scanCity;
|
|
@Schema(description = "预警类型:CROSS_PROVINCE / CROSS_CITY", example = "CROSS_PROVINCE")
|
private String warningType;
|
|
@Schema(description = "预警类型名称", example = "跨省窜货")
|
private String warningTypeName;
|
|
@Schema(description = "关联消费者扫码事件编号", example = "1")
|
private Long scanEventId;
|
|
@Schema(description = "状态:10 待处理 / 20 已处理 / 30 误报", example = "10")
|
private Integer status;
|
|
@Schema(description = "状态名称", example = "待处理")
|
private String statusName;
|
|
@Schema(description = "处理人编号", example = "1")
|
private Long handleUserId;
|
|
@Schema(description = "处理人姓名", example = "张三")
|
private String handleUserName;
|
|
@Schema(description = "处理时间")
|
private LocalDateTime handleTime;
|
|
@Schema(description = "处理备注", example = "确认为物流中转,非窜货")
|
private String handleRemark;
|
|
@Schema(description = "预警产生时间")
|
private LocalDateTime eventTime;
|
|
}
|