package com.bonus.material.index.domain;

import cn.hutool.core.annotation.Alias;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class ToolLedgerEntityExport {

    @Alias("产权单位")
    @ApiModelProperty(value = "专业")
    private String propertyUnit;
    /**
     * 4级父节点名称
     */
    @Alias("工具专业")
    private String fourthParentName;

    /**
     * 3级父节点名称
     */
    @Alias("施工类型")
    private String greatGrandparentName;
    /**
     * 2级父节点名称
     */
    @Alias("工具类型")
    private String grandparentTypeName;
    /**
     * 1级父节点名称
     */
    @Alias("工具名称")
    private String parentTypeName;

    @Alias("工具编码")
    private String code;

    @Alias("管理模式")
    private String manageMode;

    @Alias("计量单位")
    private String unitName;


    /**
     * 总数量（非空，默认1.00）
     */
    @Alias("在库数量")
    private Integer availableNum;


    /**
     * 总数量（非空，默认1.00）
     */
    @Alias("自用数量")
    private Integer inNum;


    /**
     * 总数量（非空，默认1.00）
     */
    @Alias("共享数量")
    private Integer shareNum;


    /**
     * 总数量（非空，默认1.00）
     */
    @Alias("维修数量")
    private Integer repairNum;


    /**
     * 总数量（非空，默认1.00）
     */
    @Alias("退役数量")
    private Integer scrapNum;

    /**
     * 总数量（非空，默认1.00）
     */
    @Alias("资产原值")
    private Integer totalNum;


    /**
     * 最大使用年限（年）
     */
    @Alias("录入人")
    @ApiModelProperty(value = "最大使用年限（年）")
    private String creator;


    /**
     * 最大使用年限（年）
     */
    @Alias("录入时间")
    @ApiModelProperty(value = "最大使用年限（年）")
    private String createTime;

}
