package com.smartor.mapper; import com.smartor.domain.ServiceTaskScheduleDetail; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 随访任务计划明细 Mapper 接口 * * @author smartor * @date 2026-06-30 */ @Mapper public interface ServiceTaskScheduleDetailMapper { /** * 查询明细 */ ServiceTaskScheduleDetail selectServiceTaskScheduleDetailById(Long id); /** * 查询明细列表 */ List selectServiceTaskScheduleDetailList(ServiceTaskScheduleDetail detail); /** * 按 scheduleid 查询明细列表(按 seq 升序) */ List selectByScheduleid(@Param("scheduleid") Long scheduleid); /** * 按 taskid 查询明细列表(按 seq 升序) */ List selectByTaskid(@Param("taskid") Long taskid); /** * 新增明细 */ int insertServiceTaskScheduleDetail(ServiceTaskScheduleDetail detail); /** * 批量新增明细 */ int batchInsertServiceTaskScheduleDetail(@Param("list") List list); /** * 修改明细 */ int updateServiceTaskScheduleDetail(ServiceTaskScheduleDetail detail); /** * 逻辑删除(按 id) */ int deleteServiceTaskScheduleDetailById(Long id); /** * 逻辑删除(按 scheduleid):修改任务时清空旧明细 */ int deleteByScheduleid(@Param("scheduleid") Long scheduleid); /** * 逻辑删除(按 taskid) */ int deleteByTaskid(@Param("taskid") Long taskid); }