package com.coffee.bus.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.coffee.bus.enums.NetPumpWarnEnum; import com.coffee.bus.enums.NetPumpStatusEnum; import com.coffee.common.config.mybatis.DateToBigIntHandler; import com.coffee.common.entity.TenantGenericEntity; import com.coffee.common.enums.SexEnum; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.apache.ibatis.type.EnumOrdinalTypeHandler; import java.math.BigDecimal; import java.util.Date; /** *

* *

* * @author fanfan * @since 2020-07-03 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName(value = "bus_netpump",autoResultMap = true) @ApiModel(value="网络泵", description="") public class BusNetPumpEntity extends TenantGenericEntity { @ApiModelProperty(value = "网络泵id") private String deviceId; @ApiModelProperty(value = "病号") private String patientCode; @ApiModelProperty(value = "病人名称") private String patientName; @ApiModelProperty(value = "病人性别") @TableField(typeHandler = EnumOrdinalTypeHandler.class) private SexEnum patientSex; @ApiModelProperty(value = "科室") private String dept; @ApiModelProperty(value = "病区") private String ward; @ApiModelProperty(value = "床号") private String bedNo; @ApiModelProperty(value = "别名") private String alias; @ApiModelProperty(value = "剩余量") private BigDecimal remainQuantity; @ApiModelProperty(value = "持续量") private BigDecimal continueQuantity; @ApiModelProperty(value = "自控锁时") private BigDecimal selfControlLockTime; @ApiModelProperty(value = "已输入量") private BigDecimal inputQuantity; @ApiModelProperty(value = "有效次数") private Integer validTime; @ApiModelProperty(value = "无效次数") private Integer invalidTime; @ApiModelProperty(value = "极限量") private BigDecimal maxQuantity; @ApiModelProperty(value = "首次量") private Integer firstQuantity; @ApiModelProperty(value = "追加量") private BigDecimal singleQuantity; @ApiModelProperty(value = "总量") private Integer totalQuantity; @ApiModelProperty(value = "总按次数") private Integer totalCount; @ApiModelProperty(value = "镇痛泵运行状态") @TableField(typeHandler = EnumOrdinalTypeHandler.class) private NetPumpStatusEnum runState; @ApiModelProperty(value = "提醒信息") @TableField(typeHandler = EnumOrdinalTypeHandler.class) private NetPumpWarnEnum warn; // @ApiModelProperty(value = "镇痛泵状态BUF") // private Integer bufState1; // // @ApiModelProperty(value = "镇痛泵状态BUF") // private Integer bufState2; // // @ApiModelProperty(value = "镇痛泵状态BUF") // private Integer bufState3; // // @ApiModelProperty(value = "镇痛泵状态BUF") // private Integer bufState4; // // @ApiModelProperty(value = "镇痛泵状态BUF") // private Integer bufState5; // // @ApiModelProperty(value = "镇痛泵状态BUF") // private Integer bufState6; // // @ApiModelProperty(value = "镇痛泵状态BUF") // private Integer bufState7; // // @ApiModelProperty(value = "镇痛泵状态BUF") // private Integer bufState8; // // @ApiModelProperty(value = "镇痛泵状态BUF") // private Integer bufState9; @ApiModelProperty(value = "开始时间") @TableField(typeHandler = DateToBigIntHandler.class) private Date startTime; @ApiModelProperty(value = "是否已撤泵,0、未撤泵1、已撤泵") private Boolean isUndo; // @ApiModelProperty(value = "显示状态") // private String viewState; @ApiModelProperty(value = "备注") private String remark; @ApiModelProperty(value = "最后上传时间") @TableField(typeHandler = DateToBigIntHandler.class) private Date lastUploadTime; @TableField(typeHandler = DateToBigIntHandler.class) private Date registerTime; }