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; import java.util.Date; /** * 物流预览视图对象 oa_express * * @author hdka * @date 2025-07-20 */ @Data @ExcelIgnoreUnannotated public class WmsExpressVo { private static final long serialVersionUID = 1L; /** * 主键id */ @ExcelProperty(value = "主键id") private Long expressId; /** * 物流编号 */ @ExcelProperty(value = "物流编号") private String expressCode; /** * 数据状态0未确认1进行中2已完成 */ @ExcelProperty(value = "数据状态0未确认1进行中2已完成") private Long status; /** * 供应商姓名 */ @ExcelProperty(value = "供应商姓名") private String supplyName; /** * 供应商联系方式 */ @ExcelProperty(value = "供应商联系方式") private String supplyPhone; /** * 负责人id */ private Long ownerId; /** * 负责人id */ @ExcelProperty(value = "负责人") private String ownerName; /** * 负责人手机号(快递手机号) */ @ExcelProperty(value = "负责人手机号", converter = ExcelDictConvert.class) @ExcelDictFormat(readConverterExp = "快=递手机号") private String ownerPhone; /** * 计划到货时间 */ @ExcelProperty(value = "计划到货时间") private Date planDate; /** * 物流公司标识 */ @ExcelProperty(value = "物流公司标识", converter = ExcelDictConvert.class) @ExcelDictFormat(dictType = "oa_express_type") private String expressType; /** * 备注 */ @ExcelProperty(value = "备注") private String remark; /** * 接收时间 */ private Date acceptTime; /** * 物流状态 */ private String firstStatusName; /** * 节点变化时间 */ private Date lastUpdateTime; /** * 当前节点 */ private String lastStatus; /** * 更新时间 */ private Date updateTime; }