DbStock.java 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. package com.zd.airbottle.domain;
  2. import com.baomidou.mybatisplus.annotation.FieldFill;
  3. import com.baomidou.mybatisplus.annotation.IdType;
  4. import com.baomidou.mybatisplus.annotation.TableField;
  5. import com.baomidou.mybatisplus.annotation.TableId;
  6. import com.baomidou.mybatisplus.annotation.TableName;
  7. import com.baomidou.mybatisplus.extension.activerecord.Model;
  8. import java.io.Serializable;
  9. import java.time.LocalDateTime;
  10. import com.fasterxml.jackson.databind.annotation.JsonSerialize;
  11. import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
  12. import io.swagger.annotations.ApiModel;
  13. import io.swagger.annotations.ApiModelProperty;
  14. import lombok.Getter;
  15. import lombok.Setter;
  16. /**
  17. * <p>
  18. * 库存表
  19. * </p>
  20. *
  21. * @author hzw
  22. * @since 2023-10-16
  23. */
  24. @Getter
  25. @Setter
  26. @TableName("db_stock")
  27. @ApiModel(value = "DbStock对象", description = "库存表")
  28. public class DbStock extends Model<DbStock> {
  29. private static final long serialVersionUID = 1L;
  30. @ApiModelProperty("主键id")
  31. @JsonSerialize(using = ToStringSerializer.class)
  32. @TableId(value = "id", type = IdType.ASSIGN_ID)
  33. private Long id;
  34. @ApiModelProperty("气体名称")
  35. private String gasName;
  36. @ApiModelProperty("级别(1普通纯 2实验纯 3高级纯)")
  37. private Integer level;
  38. @ApiModelProperty("规格(5Mpa,10Mpa,15Mpa)")
  39. private Integer size;
  40. @ApiModelProperty("气体成分")
  41. private String gasComposition;
  42. @ApiModelProperty("气瓶颜色")
  43. private String bottleColour;
  44. @ApiModelProperty("手轮(0否 1是)")
  45. private Boolean handwheel;
  46. @ApiModelProperty("固定(0否 1是)")
  47. private Boolean fixed;
  48. @ApiModelProperty("状态标牌(0否 1是)")
  49. private Boolean statusLabel;
  50. @ApiModelProperty("电子标签(0否 1是)")
  51. private Boolean electronicTag;
  52. @ApiModelProperty("气体压力")
  53. private Integer gasPressure;
  54. @ApiModelProperty("有效期限")
  55. private LocalDateTime validPeriod;
  56. @ApiModelProperty("信标标签")
  57. private String beaconTag;
  58. @ApiModelProperty("学院id")
  59. private Long collegeId;
  60. @ApiModelProperty("学院名称")
  61. private String collegeName;
  62. @ApiModelProperty("实验室id")
  63. private Long subjectId;
  64. @ApiModelProperty("实验室名称")
  65. private String subjectName;
  66. @ApiModelProperty("房间号")
  67. private String roomNum;
  68. @ApiModelProperty("创建人名称")
  69. private String createName;
  70. @ApiModelProperty("创建人ID")
  71. @TableField(fill = FieldFill.INSERT)
  72. private Long createBy;
  73. @ApiModelProperty("创建时间")
  74. @TableField(fill = FieldFill.INSERT)
  75. private LocalDateTime createTime;
  76. @ApiModelProperty("修改人名称")
  77. private String updateName;
  78. @ApiModelProperty("修改人ID")
  79. @TableField(fill = FieldFill.UPDATE)
  80. private Long updateBy;
  81. @ApiModelProperty("修改时间")
  82. @TableField(fill = FieldFill.UPDATE)
  83. private LocalDateTime updateTime;
  84. @ApiModelProperty("备注")
  85. private String remark;
  86. @Override
  87. public Serializable pkVal() {
  88. return this.id;
  89. }
  90. }