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

import com.yunfeiyun.agmp.common.enums.DictTypeEnums;
import com.yunfeiyun.agmp.common.utils.DictUtils;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 农资领用/退还记录列表查询响应实体
 * @author liuyaowen
 * */
@Data
public class WmsChangeApplyGoodsListResVo {
    /** 变动申请标识 */
    private String changeapplyId;
    /** 农资标识 */
    private String goodsId;
    /** 农资名称 */
    private String goodsName;
    /** 农资类型 */
    private String goodsType;
    /** 仓库名称 */
    private String warehouseName;
    /** 仓库标识 */
    private String warehouseId;
    /** 变动数量 */
    private BigDecimal changeapplyitemNum;

    private BigDecimal changeOldnum;
    /** 农资单位 */
    private String changeapplyitemUnit;
    /** 农资规格 */
    private String changeapplyitemSpec;
    /** 申请人姓名 */
    private String userName;
    /** 申请人标识 */
    private String changeapplyApplyer;
    /** 申请时间 */
    private String changeapplyApplydate;
    /** 申请审核状态 */
    private String changeapplyAuditstatus;
    /**
     * 变化申请审核意见
     * */
    private String changeapplyComments;
    /**
     * 变化申请审核意见
     * */
    private String changeapplyRemark;

    public String getGoodsTypeContent(){
        return DictUtils.getDictLabel(DictTypeEnums.WMS_GOODS_TYPE.getCode(),getGoodsType());
    }
    public String getChangeapplyitemUnitContent(){
        return DictUtils.getDictLabel(DictTypeEnums.WMS_GOODS_UNIT.getCode(),getChangeapplyitemUnit());
    }
    public String getChangeapplyAuditstatusContent(){
        return DictUtils.getDictLabel(DictTypeEnums.WMS_CHANGE_APPLY_AUDIT_STATUS.getCode(),getChangeapplyAuditstatus());
    }
}
