BusNetPumpEntity.java 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. package com.coffee.bus.entity;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.baomidou.mybatisplus.annotation.TableName;
  4. import com.coffee.bus.enums.NetPumpWarnEnum;
  5. import com.coffee.bus.enums.NetPumpStatusEnum;
  6. import com.coffee.common.config.mybatis.DateToBigIntHandler;
  7. import com.coffee.common.entity.TenantGenericEntity;
  8. import com.coffee.common.enums.SexEnum;
  9. import io.swagger.annotations.ApiModel;
  10. import io.swagger.annotations.ApiModelProperty;
  11. import lombok.Data;
  12. import lombok.EqualsAndHashCode;
  13. import lombok.experimental.Accessors;
  14. import org.apache.ibatis.type.EnumOrdinalTypeHandler;
  15. import java.math.BigDecimal;
  16. import java.util.Date;
  17. /**
  18. * <p>
  19. *
  20. * </p>
  21. *
  22. * @author fanfan
  23. * @since 2020-07-03
  24. */
  25. @Data
  26. @EqualsAndHashCode(callSuper = false)
  27. @Accessors(chain = true)
  28. @TableName(value = "bus_netpump",autoResultMap = true)
  29. @ApiModel(value="网络泵", description="")
  30. public class BusNetPumpEntity extends TenantGenericEntity<String,String> {
  31. @ApiModelProperty(value = "网络泵id")
  32. private String deviceId;
  33. @ApiModelProperty(value = "病号")
  34. private String patientCode;
  35. @ApiModelProperty(value = "病人名称")
  36. private String patientName;
  37. @ApiModelProperty(value = "病人性别")
  38. @TableField(typeHandler = EnumOrdinalTypeHandler.class)
  39. private SexEnum patientSex;
  40. @ApiModelProperty(value = "科室")
  41. private String dept;
  42. @ApiModelProperty(value = "病区")
  43. private String ward;
  44. @ApiModelProperty(value = "床号")
  45. private String bedNo;
  46. @ApiModelProperty(value = "别名")
  47. private String alias;
  48. @ApiModelProperty(value = "剩余量")
  49. private BigDecimal remainQuantity;
  50. @ApiModelProperty(value = "持续量")
  51. private BigDecimal continueQuantity;
  52. @ApiModelProperty(value = "自控锁时")
  53. private BigDecimal selfControlLockTime;
  54. @ApiModelProperty(value = "已输入量")
  55. private BigDecimal inputQuantity;
  56. @ApiModelProperty(value = "有效次数")
  57. private Integer validTime;
  58. @ApiModelProperty(value = "无效次数")
  59. private Integer invalidTime;
  60. @ApiModelProperty(value = "极限量")
  61. private BigDecimal maxQuantity;
  62. @ApiModelProperty(value = "首次量")
  63. private Integer firstQuantity;
  64. @ApiModelProperty(value = "追加量")
  65. private BigDecimal singleQuantity;
  66. @ApiModelProperty(value = "总量")
  67. private Integer totalQuantity;
  68. @ApiModelProperty(value = "总按次数")
  69. private Integer totalCount;
  70. @ApiModelProperty(value = "镇痛泵运行状态")
  71. @TableField(typeHandler = EnumOrdinalTypeHandler.class)
  72. private NetPumpStatusEnum runState;
  73. @ApiModelProperty(value = "提醒信息")
  74. @TableField(typeHandler = EnumOrdinalTypeHandler.class)
  75. private NetPumpWarnEnum warn;
  76. // @ApiModelProperty(value = "镇痛泵状态BUF")
  77. // private Integer bufState1;
  78. //
  79. // @ApiModelProperty(value = "镇痛泵状态BUF")
  80. // private Integer bufState2;
  81. //
  82. // @ApiModelProperty(value = "镇痛泵状态BUF")
  83. // private Integer bufState3;
  84. //
  85. // @ApiModelProperty(value = "镇痛泵状态BUF")
  86. // private Integer bufState4;
  87. //
  88. // @ApiModelProperty(value = "镇痛泵状态BUF")
  89. // private Integer bufState5;
  90. //
  91. // @ApiModelProperty(value = "镇痛泵状态BUF")
  92. // private Integer bufState6;
  93. //
  94. // @ApiModelProperty(value = "镇痛泵状态BUF")
  95. // private Integer bufState7;
  96. //
  97. // @ApiModelProperty(value = "镇痛泵状态BUF")
  98. // private Integer bufState8;
  99. //
  100. // @ApiModelProperty(value = "镇痛泵状态BUF")
  101. // private Integer bufState9;
  102. @ApiModelProperty(value = "开始时间")
  103. @TableField(typeHandler = DateToBigIntHandler.class)
  104. private Date startTime;
  105. @ApiModelProperty(value = "是否已撤泵,0、未撤泵1、已撤泵")
  106. private Boolean isUndo;
  107. // @ApiModelProperty(value = "显示状态")
  108. // private String viewState;
  109. @ApiModelProperty(value = "备注")
  110. private String remark;
  111. @ApiModelProperty(value = "最后上传时间")
  112. @TableField(typeHandler = DateToBigIntHandler.class)
  113. private Date lastUploadTime;
  114. @TableField(typeHandler = DateToBigIntHandler.class)
  115. private Date registerTime;
  116. }