| | |
| | | package cn.lihu.jh.module.ecg.dal.dataobject.room; |
| | | |
| | | import cn.lihu.jh.module.ecg.enums.BedStatusEnum; |
| | | import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; |
| | | import lombok.*; |
| | | import java.util.*; |
| | | import java.time.LocalDateTime; |
| | |
| | | * |
| | | * @author 芋道源码 |
| | | */ |
| | | @TableName("clinic_room") |
| | | @TableName(value="clinic_room", autoResultMap = true) |
| | | @KeySequence("clinic_room_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 |
| | | @Data |
| | | @EqualsAndHashCode(callSuper = true) |
| | |
| | | /** |
| | | * 诊室编号 |
| | | */ |
| | | private String roomNo; |
| | | private Long roomId; |
| | | /** |
| | | * 诊室名称 |
| | | */ |
| | | private String roomName; |
| | | /** |
| | | * 诊疗床编号 |
| | | */ |
| | | private String bedNo; |
| | | |
| | | } |
| | | /** |
| | | * 诊室IP |
| | | */ |
| | | private String ip; |
| | | |
| | | /** |
| | | * 诊疗床状态 |
| | | * @see BedStatusEnum |
| | | */ |
| | | private Integer status; |
| | | /** |
| | | * 医生ID |
| | | */ |
| | | private Long docId; |
| | | /** |
| | | * 医生名 |
| | | */ |
| | | private String docName; |
| | | |
| | | @TableField(typeHandler = JacksonTypeHandler.class) |
| | | private Integer[] checkTypes; |
| | | |
| | | /** |
| | | * @see cn.lihu.jh.module.ecg.enums.BedOpTypeEnum |
| | | */ |
| | | private Integer opType; |
| | | |
| | | /** |
| | | * 【需求3】停止候诊开关:0=正常接收候诊患者;1=停止新增候诊患者。 |
| | | * <p> |
| | | * 开启后**已有候诊病人继续叫号,但不再新增候诊病人**。 |
| | | * 该字段会由 {@code bedReload} 通过 BeanUtils 自动映射到 |
| | | * {@link cn.lihu.jh.module.ecg.service.queue.BedBO#stopReady}。 |
| | | * <p> |
| | | * 注意:与医生"暂停"({@code status=DOCTOR_PAUSE})是**两个独立概念**, |
| | | * 后者经 {@code updateStop} 会强制完成就诊中患者并踢走候诊中患者。 |
| | | */ |
| | | private Boolean stopReady; |
| | | } |