| | |
| | | @ExcelProperty("排队序号") |
| | | private Integer seqNum; |
| | | |
| | | @Schema(description = "预约序号", requiredMode = Schema.RequiredMode.REQUIRED) |
| | | /** |
| | | * 排队号显示前缀({@code check_type.seq_prefix})。 |
| | | * |
| | | * <p>【号统一(本需求)】排队号改为**按检查项目各自编号**,不同检查项目之间会出现相同数字 |
| | | * (例:动态心电 5 号、动态血压 5 号),屏幕必须靠前缀区分,故由后端随队列数据一并下发。 |
| | | * <p>屏幕设备未登录、拿不到检查项目字典接口,因此不能由前端自行查表。 |
| | | */ |
| | | @Schema(description = "排队号显示前缀(检查项目配置的 seq_prefix)", example = "A") |
| | | @ExcelProperty("排队号前缀") |
| | | private String seqPrefix; |
| | | |
| | | /** 【已停用】屏幕请显示 seqPrefix + seqNum;本字段仅保留兼容老屏幕页面,后端已不再写入 */ |
| | | @Schema(description = "预约序号(已停用,请用 seqPrefix + seqNum)", requiredMode = Schema.RequiredMode.REQUIRED) |
| | | @ExcelProperty("预约序号") |
| | | private Integer bookSeqNum; |
| | | |
| | | /** |
| | | * 【重叫(本需求)】该患者**最近一次叫号记录**的 id。 |
| | | * |
| | | * <p>屏幕靠"数据变化"触发播报:医生点「重叫」只会新增一条叫号记录、不改变队列数据, |
| | | * 因此把 callId 一并下发 —— 它一变,屏幕就重新播报(大屏绕过"同一患者只播一次"的锁, |
| | | * 诊间屏对比上次的 callId)。为空表示今天还没有叫号记录,屏幕按老逻辑处理。 |
| | | */ |
| | | @Schema(description = "最近一次叫号记录id(用于重叫时重新播报)", example = "1234") |
| | | private Long callId; |
| | | |
| | | /** |
| | | * 5:过号 10:排队中 15:已召回 20:候诊准备 30:就诊中 40:就诊完成 |
| | | */ |
| | | @Schema(description = "排队状态", example = "1") |