|
|
@@ -0,0 +1,86 @@
|
|
|
+package com.nb.web.api.entity;
|
|
|
+
|
|
|
+import com.baomidou.mybatisplus.annotation.FieldStrategy;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
+import com.nb.common.config.mybatisplus.handler.TenantNameHandler;
|
|
|
+import com.nb.core.entity.TenantGenericEntity;
|
|
|
+import com.nb.web.api.enums.DeviceTypeEnum;
|
|
|
+import io.swagger.annotations.ApiModel;
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.EqualsAndHashCode;
|
|
|
+import lombok.ToString;
|
|
|
+import org.hibernate.validator.constraints.Length;
|
|
|
+
|
|
|
+import javax.validation.constraints.DecimalMax;
|
|
|
+import javax.validation.constraints.DecimalMin;
|
|
|
+import javax.validation.constraints.Max;
|
|
|
+import javax.validation.constraints.Min;
|
|
|
+import java.math.BigDecimal;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @author zsl
|
|
|
+ * @version 1.0.0
|
|
|
+ * @ClassName BusDeviceConfigurationEntity.java
|
|
|
+ * @Description TODO
|
|
|
+ * @createTime 2023/6/1515:29
|
|
|
+ */
|
|
|
+@EqualsAndHashCode(callSuper = true)
|
|
|
+@Data
|
|
|
+@TableName(value = "bus_device_configuration",autoResultMap = true)
|
|
|
+@ApiModel(value="设备经销商管理", description="设备与医院关系管理")
|
|
|
+@ToString
|
|
|
+
|
|
|
+public class BusDeviceConfigurationEntity extends TenantGenericEntity<String,String> {
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "设备唯一id")
|
|
|
+ private String deviceId;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "设备别名")
|
|
|
+ @TableField(updateStrategy = FieldStrategy.IGNORED)
|
|
|
+ @Length(max = 255,message = "设备别名不得超过255个字符")
|
|
|
+ private String alias;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "设备类型")
|
|
|
+ @Deprecated
|
|
|
+ @Length(max = 255,message = "设备类型不得超过255个字符")
|
|
|
+ private DeviceTypeEnum type;
|
|
|
+
|
|
|
+ @TableField(value = "tenant_id",typeHandler = TenantNameHandler.class,updateStrategy = FieldStrategy.NEVER,insertStrategy = FieldStrategy.NEVER)
|
|
|
+ private String tenantName;
|
|
|
+
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "总量",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
+ @Max(value = 999,message = "总量最大值不得超过999")
|
|
|
+ @Min(value = 0,message ="总量最小值不得超过0" )
|
|
|
+ private Integer totalDose;
|
|
|
+
|
|
|
+ @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)
|
|
|
+ @DecimalMax(value = "90",message = "PCA追加量最大值不得超过90")
|
|
|
+ @DecimalMin(value = "0",message ="PCA追加量最小值不得低于0" )
|
|
|
+ private BigDecimal maxDose;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "公共参数-追加量",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
+ @DecimalMax(value = "10",message = "PCA追加量最大值不得超过10")
|
|
|
+ @DecimalMin(value = "0",message ="PCA追加量最小值不得低于0" )
|
|
|
+ private BigDecimal appendDose;
|
|
|
+
|
|
|
+ @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)
|
|
|
+ @DecimalMax(value = "99",message = "PCA追加量最大值不得超过99")
|
|
|
+ @DecimalMin(value = "1",message ="PCA追加量最小值不得低于0" )
|
|
|
+ private BigDecimal selfControlLockTime;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+}
|