package com.zd.chemical.domain.vo;

import com.zd.common.core.annotation.Excel;
import com.zd.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.Length;

import java.math.BigDecimal;

/**
 * 化学品申购详情对象 act_hxpapply_detail
 *
 * @author zd
 * @date 2022-08-17
 */
@ApiModel("化学品申购详情")
@Data
public class ActHxpapplyDetailVo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    @ApiModelProperty(value = "${comment}")
    private Long id;
    /** 化学品id */
    @Excel(name = "化学品id")
    @ApiModelProperty(value = "化学品id")
    private Long chemicalId;
    /** 化学品名称 */
    @Excel(name = "化学品名称")
    @Length(message = "化学品名称长度不能超过50")
    @ApiModelProperty(value = "化学品名称")
    private String chemicalName;
    /** 机柜id */
    @Excel(name = "机柜id")
    @ApiModelProperty(value = "机柜id")
    private Long cabinetId;
    /** 机柜名称 */
    @Excel(name = "机柜名称")
    @ApiModelProperty(value = "机柜名称")
    private String cabinetName;
    /** 位置 */
    @Excel(name = "位置")
    @ApiModelProperty(value = "位置")
    private String posi;
    /** 学院库存 */
    @Excel(name = "学院库存")
    @ApiModelProperty(value = "学院库存")
    private String collegeInventory;
    /** 实验室库存 */
    @Excel(name = "实验室库存")
    @ApiModelProperty(value = "实验室库存")
    private String subInventory;
    /** 化学品柜库存 */
    @Excel(name = "化学品柜库存")
    @ApiModelProperty(value = "化学品柜库存")
    private String cabinetStorage;
    /** 申购人剩余存放量 */
    @Excel(name = "申购人剩余存放量")
    @ApiModelProperty(value = "申购人剩余存放量")
    private String remainingStorage;
    /** 本次申购量 */
    @Excel(name = "本次申购量")
    @ApiModelProperty(value = "本次申购量")
    private String applyNum;
    /** 申购单位 */
    @Excel(name = "申购单位")
    @ApiModelProperty(value = "申购单位")
    private String applyUnit;
    /** 申购状态，1是勾选入库，0是未勾选 */
    @Excel(name = "申购状态，1是勾选入库，0是未勾选")
    @ApiModelProperty(value = "申购状态，1是勾选入库，0是未勾选")
    private Integer tickStatus;

    /** 实验室安全负责人 */
    @ApiModelProperty(value = "实验室安全负责人")
    private String safeUserNames;

}
