EquipmentBase.java 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package com.zksy.api.domain;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import com.fasterxml.jackson.annotation.JsonFormat;
  6. import io.swagger.annotations.ApiModelProperty;
  7. import lombok.AllArgsConstructor;
  8. import lombok.Data;
  9. import lombok.NoArgsConstructor;
  10. import java.math.BigDecimal;
  11. import java.time.LocalDateTime;
  12. import java.util.Date;
  13. /**
  14. * 设备基础信息表
  15. */
  16. @Data
  17. @AllArgsConstructor
  18. @NoArgsConstructor
  19. @TableName(value = "equipment_base", schema = "app_user")
  20. public class EquipmentBase {
  21. @TableId(value = "equipment_id", type = IdType.ASSIGN_UUID)
  22. @ApiModelProperty("设备唯一ID(主键)")
  23. private String equipmentId;
  24. @ApiModelProperty("设备编码(唯一标识)")
  25. private String equipmentCode;
  26. @ApiModelProperty("设备名称")
  27. private String equipmentName;
  28. @ApiModelProperty("设备型号")
  29. private String equipmentModel;
  30. @ApiModelProperty("设备规格参数")
  31. private String equipmentSpec;
  32. @ApiModelProperty("设备制造商")
  33. private String manufacturer;
  34. @ApiModelProperty("设备生产日期")
  35. @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
  36. private Date productionDate;
  37. @ApiModelProperty("设备类别ID(关联equipment_type表)")
  38. private String equipmentTypeId;
  39. @ApiModelProperty("设备资产价值(元)")
  40. private Double assetValue;
  41. @ApiModelProperty("预计使用年限(年)")
  42. private Integer useLife;
  43. @ApiModelProperty("设备经度")
  44. private BigDecimal longitude;
  45. @ApiModelProperty("设备纬度")
  46. private BigDecimal latitude;
  47. @ApiModelProperty("设备位置描述")
  48. private String equipmentLocation;
  49. @ApiModelProperty("安装时间")
  50. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  51. private LocalDateTime installTime;
  52. @ApiModelProperty("设备负责人")
  53. private String maintainer;
  54. @ApiModelProperty("联系方式")
  55. private String maintainerPhone;
  56. @ApiModelProperty("权属单位")
  57. private String ownershipUnit;
  58. @ApiModelProperty("备注信息")
  59. private String remark;
  60. @ApiModelProperty("创建时间")
  61. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  62. private LocalDateTime createTime;
  63. @ApiModelProperty("更新时间")
  64. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  65. private LocalDateTime updateTime;
  66. }