| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- package com.nb.bus.entity;
- import com.baomidou.mybatisplus.annotation.TableField;
- import com.baomidou.mybatisplus.annotation.TableName;
- import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
- import com.nb.bus.enums.DeviceManualEnum;
- import com.nb.common.entity.GenericEntity;
- import com.fasterxml.jackson.annotation.JsonIgnore;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import lombok.EqualsAndHashCode;
- import lombok.ToString;
- import javax.validation.constraints.*;
- import java.math.BigDecimal;
- import java.util.Map;
- /**
- * @author lifang
- * @version 1.0.0
- * @ClassName BusDocEntity.java
- * @Description
- * @createTime 2022年04月09日 16:12:00
- */
- @EqualsAndHashCode(callSuper = true)
- @Data
- @TableName(value = "bus_device_manual",autoResultMap = true)
- @ApiModel(value="手动输录设备管理", description="手动输录设备管理")
- @ToString
- public class BusDeviceManualEntity extends GenericEntity<String> {
- @ApiModelProperty("设备类型")
- private DeviceManualEnum type;
- @ApiModelProperty("当设备类型为【其他】时,用户自定义输入(key,value)【(参数名称,参数值)】即可")
- @TableField(typeHandler = FastjsonTypeHandler.class)
- private Map<String,Object> config;
- @ApiModelProperty(value = "公共参数-总量",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
- @Max(value = 999,message = "总量最大值不得超过999")
- @Min(value = 0,message ="总量最小值不得超过0" )
- private Integer totalDose;
- @ApiModelProperty(value = "临床id",hidden = true)
- @JsonIgnore
- private String clinicId;
- @ApiModelProperty(value = "公共参数-自控锁时",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
- private Integer selfControlLockTime;
- @ApiModelProperty(value = "公共参数-自控量",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
- private BigDecimal selfControlDose;
- @ApiModelProperty(value = "机械泵、电子脉冲泵-持续量",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
- @DecimalMax(value = "50",message = "持续给液量最大值不得超过50")
- @DecimalMin(value = "0",message ="持续给液量最小值不得超过0" )
- private BigDecimal continueDose;
- @ApiModelProperty(value = "电子泵、电子脉冲泵-首次量",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
- @Max(value = 50,message = "首次量最大值不得超过50")
- @Min(value = 0,message ="首次量最小值不得超过0" )
- private Integer firstDose;
- @ApiModelProperty(value = "电子脉冲泵-脉冲首次锁时",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
- @Max(value = 60,message = "脉冲首次锁时最大值不得超过60")
- @Min(value = 0,message ="脉冲首次锁时最小值不得超过0" )
- private Integer firstLockTime;
- @ApiModelProperty(value = "电子脉冲泵-脉冲量",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
- @Max(value = 20,message = "脉冲量最大值不得超过20")
- @Min(value = 0,message ="脉冲量最小值不得超过0" )
- private Integer pulseDose;
- @ApiModelProperty(value = "电子脉冲泵-脉冲锁时",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
- @Max(value = 90,message = "脉冲锁时最大值不得超过90")
- @Min(value = 30,message ="脉冲锁时最小值不得超过30" )
- private Integer pulseLockTime;
- @ApiModelProperty(value = "电子脉冲泵、电子泵-极限量",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
- @DecimalMax(value = "90",message = "PCA追加量最大值不得超过90")
- @DecimalMin(value = "0",message ="PCA追加量最小值不得超过0" )
- private BigDecimal maxDose;
- }
|