| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- package com.coffee.bus.entity;
- import com.baomidou.mybatisplus.annotation.*;
- import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
- import com.coffee.bus.bean.GeoPoint;
- import com.coffee.bus.bean.Script;
- import com.coffee.bus.hospital.his.strategy.HisStrategyEnum;
- import com.coffee.common.entity.RecordCreationEntity;
- import com.coffee.common.entity.RecordModifierEntity;
- import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
- 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;
- @ApiModelProperty("发布的脚本内容")
- @TableField(typeHandler = FastjsonTypeHandler.class,updateStrategy = FieldStrategy.NEVER)
- private Script script;
- @ApiModelProperty("草稿(编辑中的脚本内容)")
- @TableField(typeHandler = FastjsonTypeHandler.class,updateStrategy = FieldStrategy.NEVER)
- private Script draftScript;
- @ApiModelProperty("医院唯一编码,自动生成")
- @JsonIgnoreProperties(allowGetters = true)
- private String code;
- @ApiModelProperty("医院脚本是否在线")
- private Boolean scriptOnline;
- @ApiModelProperty("设备数量")
- private Integer deviceCount;
- @TableField(fill = FieldFill.INSERT)
- private String createBy;
- @ApiModelProperty("接收his数据的策略, 1(默认)、获取病人全部信息 2、获取病人部分信息 3、获取病人最新信息")
- @TableField(updateStrategy = FieldStrategy.NEVER)
- 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;
- }
|