package com.yunfeiyun.agmp.fms.domain.reqvo;

import com.yunfeiyun.agmp.common.annotation.Excel;
import com.yunfeiyun.agmp.common.core.domain.BaseEntity;
import com.yunfeiyun.agmp.fms.domain.MppMaterial;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 农产品生产任务对象 MppTask
 * 
 * @author 杨晓辉
 * @date 2023-07-03
 */
@Data
public class AddMppTaskReqVo extends BaseEntity
{
    private static final long serialVersionUID = 1L;


    /** 生产过程标识 */
    private String taskId;

    /** 库存标识 */
    @Excel(name = "库存标识")
    private String stockId;

    /** 生产过程批次编号 */
    @Excel(name = "生产过程批次编号")
    private String taskNo;

    /** 生产过程类型 */
    @Excel(name = "生产过程类型")
    private String taskType;

    /** 生产过程提交人 */
    @Excel(name = "生产过程提交人")
    private String taskCreator;

    /** 生产过程创建时间 */
    @Excel(name = "生产过程创建时间")
    private String taskCreateddate;

    /** 生产过程详情 */
    @Excel(name = "生产过程详情")
    private String taskRemark;

    /** 生产过程加工数量 */
    @Excel(name = "生产过程加工数量")
    private BigDecimal taskdetailNum;

    /** 生产过程加工企业 */
    @Excel(name = "生产过程加工企业")
    private String taskdetailOrg;

    /** 生产过程加工时间 */
    @Excel(name = "生产过程加工时间")
    private String taskdetailCreateddate;

    /**
     * 产品编码
     */
    private String productValue;
    /**
     * 溯源标识
     */
    private String sourceinfoId;
    /**
     * 仓库标识
     */
    private String warehouseId;

    /**
     * 货物规格
     */
    private String goodsSpec;
    /**
     * 货物单位
     */
    private String goodsUnit;

    /**
     * 过程图片
     */
    private String processResIds;

    /** 原材料 */
    private List<MppMaterial> mppMaterials;

    /**
     * 农产品费用
     */
    private String finishgoodsExpense;

}
