package com.wms.utils.excel.vo;

import cn.hutool.core.bean.BeanUtil;
import com.alibaba.excel.annotation.ExcelProperty;
import com.wms.entity.table.WorkFlow;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class KateWorkFlowExcelVo {
    /**
     * 工作站台
     */
    @ExcelProperty("工作站台")
    private String workStation;
    /**
     * 工单
     */
    @ExcelProperty("工单")
    private String workOrder;
    /**
     * 小盒子
     */
    @ExcelProperty("小盒子")
    private String workCenter;
    /**
     * 料号
     */
    @ExcelProperty("料号")
    private String goodsId;
    /**
     * 需求数量
     */
    @ExcelProperty("需求数量")
    private BigDecimal needNum;

    /**
     * 从数据库实体转换为excel对象
     * @param workFlowPo 数据库实体
     * @return excel对象
     */
    public static KateWorkFlowExcelVo of(WorkFlow workFlowPo) {
        return BeanUtil.copyProperties(workFlowPo, KateWorkFlowExcelVo.class);
    }
}
