package com.klp.domain.vo; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; import com.klp.common.annotation.ExcelDictFormat; import com.klp.common.convert.ExcelDictConvert; import lombok.Data; /** * 实际库区/库位自关联视图对象 wms_actual_warehouse * * @author klp * @date 2025-11-24 */ @Data @ExcelIgnoreUnannotated public class WmsActualWarehouseVo { private static final long serialVersionUID = 1L; /** * 主键ID */ @ExcelProperty(value = "主键ID") private Long actualWarehouseId; /** * 父节点ID(指向同表 warehouse_id) */ @ExcelProperty(value = "父节点ID", converter = ExcelDictConvert.class) @ExcelDictFormat(readConverterExp = "指=向同表,w=arehouse_id") private Long parentId; /** * 实际库区/库位编码 */ @ExcelProperty(value = "实际库区/库位编码") private String actualWarehouseCode; /** * 实际库区/库位名称 */ @ExcelProperty(value = "实际库区/库位名称") private String actualWarehouseName; /** * 类型:0=仓库,1=库区,2=库位,… */ @ExcelProperty(value = "类型:0=仓库,1=库区,2=库位,…") private Long actualWarehouseType; /** * 同级排序号 */ @ExcelProperty(value = "同级排序号") private Long sortNo; /** * 是否启用(0=否,1=是) */ @ExcelProperty(value = "是否启用", converter = ExcelDictConvert.class) @ExcelDictFormat(readConverterExp = "0==否,1=是") private Integer isEnabled; /** * 备注 */ @ExcelProperty(value = "备注") private String remark; // 占用钢卷信息(当 isEnabled=0 时可能有值) private String enterCoilNo; private String currentCoilNo; private String supplierCoilNo; }