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

import com.yunfeiyun.agmp.common.core.domain.BaseEntity;
import com.yunfeiyun.agmp.common.enums.DictTypeEnums;
import com.yunfeiyun.agmp.common.utils.DictUtils;
import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = true)
@Data
public class WmsFinishgoodsListResVo extends BaseEntity {

    /** 农产品货物标识 */
    private String finishgoodsId;

    /** 溯源信息标识 */
    private String sourceinfoId;

    /** 溯源信息名称 */
    private String sourceinfoName;

    /** 溯源信息头像 */
    private String sourceinfoAvatar;

    /** 货物标识 */
    private String goodsId;

    /** 货物标识 */
    private String goodsName;

    /** 货物单位 */
    private String goodsUnit;

    /** 货物规格 */
    private String goodsSpec;

    /** 农产品类型 */
    private String finishgoodsType;

    /** 农产品信息 */
    private String finishgoodscode;

    /** 农产品采收批次 */
    private String finishgoodPickno;

    /** 农产品批次编号 */
    private String finishgoodNo;

    /** 农产品创建时间 */
    private String finishgoodCreateddate;

    /** 仓库标识 */
    private String warehouseId;

    /** 仓库名称 */
    private String warehouseName;

    /** 库存量 */
    private String stockAmount;

    /** 库存标识 */
    private String stockId;

    /** 质检标识 */
    private String qualitycheckId;

    /** 质检标识 */
    private String materialNames;

    /** 产品编号 */
    private String oldFinishgoodNos;

    public String getFinishgoodsName(){
        return DictUtils.getDictLabel(DictTypeEnums.AGM_MPP_PRODUCT.getCode(),this.finishgoodscode);
    }

    public String getGoodsUnitContent(){
        return DictUtils.getDictLabel(DictTypeEnums.WMS_GOODS_UNIT.getCode(),this.goodsUnit);
    }

}
