package com.ruoyi.task.api.spi; import com.ruoyi.common.core.domain.entity.SysDept; /** * 科室查询能力 —— ruoyi-task 的对外 SPI,由 smartor 侧实现。 * *

用途

* 任务创建/子任务组装时按科室编码反查科室信息 * (原 {@code SysDept2Mapper#selectDeptByCode(deptCode, orgid)}, * 见 {@code ServiceSubtaskServiceImpl} L1004 / L5488)。 * {@code sys_dept} 属系统域,ruoyi-task 不得自写 SQL,也不依赖 ruoyi-system, * 因此经本端口取用。 * *

为什么不需要新 DTO

* 返回类型 {@link SysDept} 本身就在 {@code ruoyi-common},双方可见,直接用实体。 * *

⚠️ 实现必须保持"纯转发"

* 只转发到 {@code SysDept2Mapper},不得加入默认值补齐或兜底查询等新逻辑。 */ public interface TaskSysDeptPort { /** * 按科室编码查科室(原 {@code SysDept2Mapper#selectDeptByCode})。 * * @param deptCode 科室编码 * @param orgid 机构 id(可为 {@code null}) * @return 科室;不存在返回 {@code null} */ SysDept selectDeptByCode(String deptCode, String orgid); }