package com.bonus.sgzb.base.api.domain;

import com.bonus.sgzb.base.api.domain.MachIneDto;
import com.bonus.sgzb.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 新增盘点入库接口实体类dto
 * @Author ma_sh
 * @create 2024/3/28 14:22
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("新增盘点入库接口实体类dto")
public class SavePutInfoDto extends BaseEntity {

    /**
     * 判断为数量还是编号，true为编号
     */
    @ApiModelProperty(value = "判断为数量还是编号，true为编号")
    private Boolean isCode;

    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id")
    private Integer id;

    /**
     * 类型id
     */
    @ApiModelProperty(value = "类型id")
    private String typeId;

    /**
     * 主信息
     */
    @ApiModelProperty(value = "主信息")
    private Integer info;

    /**
     * 数量
     */
    @ApiModelProperty(value = "数量")
    private Double num;

    /**
     * 库房
     */
    @ApiModelProperty(value = "库房")
    private Integer ram;

    /**
     * 设备工器具类型
     */
    @ApiModelProperty(value = "设备工器具类型")
    private Integer type;

    /**
     * 设备主键
     */
    @ApiModelProperty(value = "设备主键")
    private Integer machine;

    /**
     * 入库形式
     */
    @ApiModelProperty(value = "入库形式")
    private String putInType;

    /**
     * 盘点入库单号
     */
    @ApiModelProperty(value = "盘点入库单号")
    private String code;

    /**
     * 单位名称
     */
    @ApiModelProperty(value = "单位名称")
    private String unitId;

    /**
     * 工程名称
     */
    @ApiModelProperty(value = "工程名称")
    private String proId;

    /**
     * 创建者
     */
    @ApiModelProperty(value = "创建者")
    private Long creator;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private String createDate;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remarks;

    /**
     * 检验人
     */
    @ApiModelProperty(value = "检验人")
    private String checkMan;

    /**
     * 表单类型表单集合
     */
    private List<MachIneDto> machIneDtoList;

}
