| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- package com.coffee.bus.entity;
- import com.baomidou.mybatisplus.annotation.*;
- import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
- import com.coffee.bus.bean.Script;
- import com.coffee.bus.his.strategy.HisStrategyEnum;
- import com.coffee.common.entity.RecordCreationEntity;
- import com.coffee.common.entity.RecordModifierEntity;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import org.hibernate.validator.constraints.Length;
- import java.util.Date;
- /**
- * @author lifang
- * @version 1.0.0
- * @ClassName BusHospitalEntity.java
- * @Description TODO
- * @createTime 2022年03月19日 09:15:00
- */
- @Data
- @TableName(value = "bus_hospital",autoResultMap = true)
- @ApiModel(value="医院", description="医院实体类")
- public class BusHospitalEntity implements RecordModifierEntity, RecordCreationEntity {
- @TableId(type = IdType.ASSIGN_ID,value = "tenant_id")
- @ApiModelProperty(value = "tenant_id")
- private String id;
- /**
- * 医院所在区域编码
- */
- @ApiModelProperty(value = "区域编码(详情见各个行政区域行政编码)")
- @Length(max = 255,message = "区域编码名称长度不得超过255个字节")
- private String areaCode;
- /**
- * 医院地址
- */
- @ApiModelProperty(value = "医院地址")
- @Length(max = 255,message = "医院地址长度不得超过255个字节")
- private String address;
- /**
- * 医院名称
- */
- @ApiModelProperty(value = "医院名称")
- @Length(max = 255,message = "医院名称长度不得超过255个字节")
- private String name;
- /**
- * 联系电话
- */
- @ApiModelProperty(value = "联系电话")
- @Length(max = 255,message = "联系电话长度不得超过255个字节")
- private String telephone;
- /**
- * 邮箱联系地址
- */
- @ApiModelProperty(value = "邮箱联系地址")
- @Length(max = 255,message = "邮箱联系地址长度不得超过255个字节")
- private String email;
- private String remark;
- /**
- * 经纬度坐标
- */
- @TableField(typeHandler = FastjsonTypeHandler.class )
- private GeoPoint coordinate;
- @TableField(typeHandler = FastjsonTypeHandler.class)
- private Script script;
- @ApiModelProperty("设备数量")
- private Integer deviceCount;
- @ApiModelProperty("气泡报警数量")
- private Integer bubbleCount;
- @ApiModelProperty("堵塞报警数量")
- private Integer jamCount;
- @ApiModelProperty("极限报警数量")
- private Integer limitCount;
- @ApiModelProperty("未装药盒报警数量")
- private Integer noBoxCount;
- @ApiModelProperty("电机失控报警数量")
- private Integer outOfControlCount;
- @ApiModelProperty("镇痛不足提醒数量")
- private Integer warnAnalgesicPoorCount;
- @ApiModelProperty(" 不在服务区数量")
- private Integer noSignalCount;
- @ApiModelProperty(" 机械报警数量")
- private Integer machineCount;
- @ApiModelProperty("电量耗尽报警数量")
- private Integer lowBatteryCount;
- @ApiModelProperty("低输注报警数量")
- private Integer lowestCount;
- @ApiModelProperty("返厂维护报警数量")
- private Integer maintainCount;
- @TableField(fill = FieldFill.INSERT)
- private String createBy;
- @ApiModelProperty("接受his数据的策略, 1(默认)、获取病人全部信息 2、获取病人部分信息 3、获取病人最新信息")
- private HisStrategyEnum strategy;
- @TableField(fill = FieldFill.INSERT_UPDATE)
- private String updateBy;
- @TableField(fill = FieldFill.INSERT)
- private Date createTime;
- @TableField(fill = FieldFill.UPDATE)
- private Date updateTime;
- @TableField(fill = FieldFill.INSERT)
- @TableLogic(value = "0",delval = "1")
- private Integer isDelete;
- @Data
- public static class GeoPoint{
- private String lon;
- private String lat;
- }
- }
|