package com.smartor.mapper; import java.util.List; import com.ruoyi.task.domain.ServiceSubtask; import com.ruoyi.task.domain.ServiceSubtaskPreachform; /** * 随访子任务「执行方式明细」({@code service_subtask_preachform})—— 过渡接口。 * *

⚠️ 本接口已不再是 MyBatis Mapper

* 这张表的归属模块是 {@code ruoyi-inhospvisit}。按「各模块独占自己的数据访问」原则, * 该表的读写已收口到该模块的 {@code com.ruoyi.common.core.service.PreachformApi}: * * *

⚠️ 去掉 {@code @Mapper} 注解并不能让它注销

* {@code RuoYiApplication} 上写的是 {@code @MapperScan(value = "com.smartor.mapper")} * ——按包扫描,与注解无关。因此本接口仍会被注册成一个 * 空的 MyBatis 代理 Bean(名字就叫 {@code serviceSubtaskPreachformMapper}), * 而调用方字段名恰好也是它,Spring 多候选时会按名字命中这个空代理, * 调用即抛 {@code BindingException: Invalid bound statement (not found)}。 *

* 目前由 {@code ServiceSubtaskPreachformMapperBridge} 上的 {@code @Primary} 兜住 * (primary 判定早于按名字回退),那个注解不能删。 *

* 要真正消除这个空代理,只能二者之一: *

* *

将来动作

* 调用方逐步改为直接注入 {@code PreachformApi} 后,本接口与 Bridge 即可整体删除。 * 新代码请直接注入 {@code PreachformApi},不要再依赖本接口。 * * @deprecated 用 {@code com.ruoyi.common.core.service.PreachformApi} 代替。 * 保留仅为兼容既有调用方,新代码不要使用。 */ @Deprecated public interface ServiceSubtaskPreachformMapper { /** * 查询【请填写功能名称】 * * @param id 【请填写功能名称】主键 * @return 【请填写功能名称】 */ public ServiceSubtaskPreachform selectServiceSubtaskPreachformById(Long id); /** * 查询【请填写功能名称】列表 * * @param serviceSubtaskPreachform 【请填写功能名称】 * @return 【请填写功能名称】集合 */ public List selectServiceSubtaskPreachformList(ServiceSubtaskPreachform serviceSubtaskPreachform); /** * 新增【请填写功能名称】 * * @param serviceSubtaskPreachform 【请填写功能名称】 * @return 结果 */ public int insertServiceSubtaskPreachform(ServiceSubtaskPreachform serviceSubtaskPreachform); /** * 修改【请填写功能名称】 * * @param serviceSubtaskPreachform 【请填写功能名称】 * @return 结果 */ public int updateServiceSubtaskPreachform(ServiceSubtaskPreachform serviceSubtaskPreachform); public int updateSSPByCondition(ServiceSubtaskPreachform serviceSubtaskPreachform); /** * 删除【请填写功能名称】 * * @param id 【请填写功能名称】主键 * @return 结果 */ public int deleteServiceSubtaskPreachformById(Long id); /** * 根据subid删除该子任务的所有发送方式 * @param subIds * @return */ public int deleteServiceSubtaskPreachformBySubid(Long subIds); /** * 批量删除【请填写功能名称】 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public int deleteServiceSubtaskPreachformByIds(Long[] ids); /** * 根据taskid查询列表 * * @param subtask * @return 集合 */ public List selectBySubtask(ServiceSubtask subtask); }