EquipmentInOutDetailVO.java 2.0 KB
package com.skua.modules.equipment.vo;

import com.baomidou.mybatisplus.annotation.TableName;
import com.skua.core.aspect.annotation.Dict;
import com.skua.tool.annotation.BeanAnno;
import com.skua.tool.annotation.JoinSqlQueryAnno;
import com.skua.tool.enums.JoinSqlQueryEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.math.BigDecimal;

/**
 * @auther kangwei
 * @create 2025-02-17-11:00
 */
@Data
@ApiModel(value = "物料出入库详情", description = "物料出入库详情")
public class EquipmentInOutDetailVO {
    /**
     * 所属厂站
     */
    @Excel(name = "所属厂站", width = 15)
    @ApiModelProperty(value = "所属厂站")
    @Dict(dictTable = "sys_depart",dicCode = "id",dicText = "depart_name")
    private String departId;

    @ApiModelProperty(value = "出入库说明")
    private String direction;

    @ApiModelProperty(value = "备件编号")
    private String sparepartId;
    /**
     * 备件编号
     */
    @ApiModelProperty(value = "备件编号")
    private String sparepartCode;
    /**
     * 备件名称
     */
    @ApiModelProperty(value = "备件名称")
    private String sparepartName;
    /**
     * 备件类型
     */
    @ApiModelProperty(value = "备件类型")
    @Dict(dictTable = "equipment_sparepart_Type",dicCode = "id",dicText = "item_text")
    @JoinSqlQueryAnno(joinSqlQueryEnum = JoinSqlQueryEnum.EQ)
    private String sparepartType;

    @ApiModelProperty(value = "当前库存")
    private BigDecimal storageNum;


    @ApiModelProperty(value = "出/入库单号")
    private String inOutOrder;

    @ApiModelProperty(value = "出/入库数量")
    private BigDecimal inOutNum;

    @ApiModelProperty(value = "经办人")
    @Dict(dicCode = "id", dictTable = "sys_user", dicText = "realname")
    private String useBy;

}