package com.zd.airbottle.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zd.common.core.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
public class BottleStorageInfoVo {

    private Long id;
    /** 气瓶编号 */
    @Excel(name = "气瓶编号")
    @ApiModelProperty(value = "气瓶编号")
    private String airNumber;
    /**
     * 气瓶名称（冗余字段）
     */
    @ApiModelProperty(value = "气瓶名称")
    private String airName;
    /** 气瓶规格名称 */
    @Excel(name = "气体级别/规格")
    @ApiModelProperty(value = "气瓶规格名称")
    private String configName;
    /**
     * 气瓶厂家
     */
    @ApiModelProperty(value = "气瓶厂家")
    private String companyName;
    /** 实验地点 */
    @Excel(name = "实验地点")
    @ApiModelProperty(value = "实验地点")
    private String location;

    /** 使用人数 */
    @ApiModelProperty(value = "使用人数")
    private Integer numberPersons;

    /** 当前压力值 */
    @Excel(name = "当前压力值")
    @ApiModelProperty(value = "当前压力值")
    private Double currentPressure;

    /**
     * 管理端端查询冗余字段
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "管理端端查询冗余字段（最后使用时间）")
    private Date lastTime;

    /** 入库状态 1闲置 2使用 3出库 */
    @ApiModelProperty(value = "入库状态 1空闲 2使用中 3已出库")
    private Integer storageStatus;

    /**
     * 管理端端查询冗余字段（气瓶编号/气瓶厂家/实验地点）
     */
    @ApiModelProperty(value = "管理端端查询冗余字段（气瓶编号/气瓶厂家/实验地点）")
    private String searchValue;

    private String startTime;
    private String endTime;
}
