接口 QueryServiceApi

所有已知实现类:
DefaultQueryService

public interface QueryServiceApi
"消费"侧接口:向集成平台查询字典与申请单数据。

由 HisClient.query() 取得,实例线程安全、可长期持有。 所有方法都是同步阻塞调用,超时与重试由客户端配置决定。

  • 方法详细资料

    • departments

      QueryResult<Department> departments(QuerySpec spec)
      科室字典(BS02001)。
      参数:
      spec - 查询条件,传 null 表示无条件(受单页行数限制)
      返回:
      查询结果
    • wards

      QueryResult<Ward> wards(QuerySpec spec)
      病区字典(BS02002)。
      参数:
      spec - 查询条件,传 null 表示无条件
      返回:
      查询结果
    • staffs

      QueryResult<Staff> staffs(QuerySpec spec)
      职工字典(默认 BS02038,可用 his.fid.override.STAFF 改为 BS02004)。
      参数:
      spec - 查询条件,传 null 表示无条件
      返回:
      查询结果
    • examRequisitions

      QueryResult<ExamRequisition> examRequisitions(QuerySpec spec)
      检查申请单(BS35004)。
      参数:
      spec - 查询条件,传 null 表示无条件
      返回:
      查询结果
    • query

      <T> QueryResult<T> query(HisService service, QuerySpec spec, Class<T> rowType)
      通用查询,用于平台新增但 SDK 尚未建模的服务,或需要自行处理原始行的场景。
      类型参数:
      T - 行类型
      参数:
      service - 已登记的服务
      spec - 查询条件
      rowType - 行映射类型;传 Map 时返回原始字段表,需配合 QueryResult.rows() 使用
      返回:
      查询结果