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

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 表单类型表单集合
 * @Author ma_sh
 * @create 2024/3/28 17:53
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("表单类型表单集合")
public class MachIneDto {

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

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

    /** 机具ID */
    @ApiModelProperty(value = "机具ID")
    private Long maId;

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

    /** 设备编号 */
    @ApiModelProperty(value = "设备编号")
    private String maCode;

    /** 二维码 */
    @ApiModelProperty(value = "二维码")
    private String qrCode;


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

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

    /** 出厂编码 */
    @ApiModelProperty(value = "出厂编码")
    private String outFacCode;

    /** 生产厂家 */
    @ApiModelProperty(value = "生产厂家")
    private String maVender;

    /** 本次检修日期 */
    @ApiModelProperty(value = "本次检修日期")
    private String thisCheckTime;

    /** 下次检修日期 */
    @ApiModelProperty(value = "下次检修日期")
    private String nextCheckTime;

    /** 单价 */
    @ApiModelProperty(value = "单价")
    private String buyPrice;

    /** 编码 */
    @ApiModelProperty(value = "编码")
    private String code;

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

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

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

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

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

    /**
     * 表单备注
     */
    @ApiModelProperty(value = "表单备注")
    private String remark;

    /**
     * 数量
     */
    @ApiModelProperty(value = "上方页面入库数量")
    private Double num;

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

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

    /**
     * 入库数量
     */
    @ApiModelProperty(value = "表单集合入库数量")
    private Double putInStoreNum;

}
