package com.ruoyi.common.core.service; /** * 出入院随访模块下沉给宣教模块的最小接口:生成一条"宣教类"随访子任务。 * *
* 刻意不做继承:若让完整契约继承本接口,本接口就会"声称"自己也有那些方法, * 而按本接口编译的代码运行期却拿到完整实现 —— 这正是满意度模块"门面把自己当实现" * 那类假象的翻版,会掩盖配置错误。 * * @see PublicityApi 调用方 */ public interface PublicitySubtaskApi { /** * 为某个患者生成一条"宣教类"随访子任务(type=0 药品宣教 / type=4 入院科室 / type=5 入院病区)。 *
* 这是给 {@code ruoyi-publicity} 用的:宣教模块判定"该发"之后, * 把建子任务这件(含 {@code boxedServiceSubtask} 的宣教分支、回写 check_flag)交回 inhospvisit。 * * @param taskid 命中的长期宣教任务ID * @param patid 患者档案ID * @param inhospid 出入院记录ID * @param type 0=药品宣教(出院维度)/ 4=入院科室 / 5=入院病区 * @param config {@code sys_config: visit.early.day} 的值,可能为 null * @return true = 已生成(或按原逻辑被标记为不执行) */ boolean generatePublicitySubtask(Long taskid, Long patid, Long inhospid, int type, String config); }