package com.zd.airbottle.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; /** *

* 库存表 *

* * @author hzw * @since 2023-10-16 */ @Getter @Setter @TableName("db_stock") @ApiModel(value = "DbStock对象", description = "库存表") public class DbStock extends Model { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) @TableId(value = "id", type = IdType.ASSIGN_ID) private Long id; @ApiModelProperty("气体名称") private String gasName; @ApiModelProperty("级别(1普通纯 2实验纯 3高级纯)") private Integer level; @ApiModelProperty("规格(5Mpa,10Mpa,15Mpa)") private Integer size; @ApiModelProperty("气体成分") private String gasComposition; @ApiModelProperty("气瓶颜色") private String bottleColour; @ApiModelProperty("手轮(0否 1是)") private Boolean handwheel; @ApiModelProperty("固定(0否 1是)") private Boolean fixed; @ApiModelProperty("状态标牌(0否 1是)") private Boolean statusLabel; @ApiModelProperty("电子标签(0否 1是)") private Boolean electronicTag; @ApiModelProperty("气体压力") private BigDecimal gasPressure; @ApiModelProperty("有效期限") private LocalDate validPeriod; @ApiModelProperty("信标标签") private String beaconTag; @ApiModelProperty("学院id") private Long collegeId; @ApiModelProperty("学院名称") private String collegeName; @ApiModelProperty("实验室id") private Long subjectId; @ApiModelProperty("实验室名称") private String subjectName; @ApiModelProperty("房间号") private String roomNum; @ApiModelProperty("创建人名称") private String createName; @ApiModelProperty("创建人ID") private Long createBy; @ApiModelProperty("创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; @ApiModelProperty("修改人名称") private String updateName; @ApiModelProperty("修改人ID") private Long updateBy; @ApiModelProperty("修改时间") private LocalDateTime updateTime; @ApiModelProperty("备注") private String remark; @Override public Serializable pkVal() { return this.id; } }