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; }