package com.ruoyi.common.core.service.dto; import lombok.Data; import java.util.List; /** * 省立同德 / 南华附一(来未来接口)采集入参 —— {@link com.ruoyi.common.core.service.HisGatherApi} 的契约 DTO。 * *

字段口径

* 只保留"采集编排真正会设置"的字段,含义与 smartor 的 * {@code ServiceSLTDInhospReqVO} / {@code ServiceSLTDDeptReqVO} 同名同义 * (这两个内部 VO 不能被新模块依赖,故在此做契约副本)。 * smartor 侧 Bridge 负责逐字段搬运,不做任何补值或判断。 * *

为什么一个 DTO 管三种采集

* 科室病区(用 {@code orgId + campusIds})、用户信息({@code orgId + campusId + statusList})、 * 诊疗记录(其余时间/状态字段)在原实现里本就是同一族入参,分开定义只会让 Bridge 多几段搬运。 * * @author smartor */ @Data public class SltdGatherReq { /** * 机构ID(采集编排固定传 20001001) */ private String orgId; /** * 院区ID(用户信息、诊疗记录用) */ private Long campusId; /** * 院区ID集合(科室病区用) */ private List campusIds; /** * 就诊时间-开始时间(预入院用;yyyy-MM-dd) */ private String encounterTimeStart; /** * 就诊时间-结束时间(预入院用;yyyy-MM-dd) */ private String encounterTimeEnd; /** * 入院时间-开始时间(入院用;yyyy-MM-dd) */ private String startHeadTime; /** * 入院时间-结束时间(入院用;yyyy-MM-dd) */ private String startTailTime; /** * 出院时间-开始时间(出院用;yyyy-MM-dd) */ private String preOutHospitalHeadDate; /** * 出院时间-结束时间(出院用;yyyy-MM-dd) */ private String preOutHospitalTailDate; /** * 诊疗状态集合(如 FH0109.22 / FH0109.24 / FH0109.27) */ private List statusList; /** * 诊疗类型集合(出院采集会显式置 null) */ private List healthcareRecordTypeList; /** * 诊疗记录号(= {@code pat_med_inhosp.serialnum}); * 目前只有"在院信息刷新"用它按患者单查当前位置 * ({@link com.ruoyi.common.core.service.HisGatherApi#querySltdInhospPosition})。 */ private String healthcareRecordNo; }