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<ServiceTaskScheduleDetail> selectServiceTaskScheduleDetailList(ServiceTaskScheduleDetail detail);
|
|
/**
|
* 按 scheduleid 查询明细列表(按 seq 升序)
|
*/
|
List<ServiceTaskScheduleDetail> selectByScheduleid(@Param("scheduleid") Long scheduleid);
|
|
/**
|
* 按 taskid 查询明细列表(按 seq 升序)
|
*/
|
List<ServiceTaskScheduleDetail> selectByTaskid(@Param("taskid") Long taskid);
|
|
/**
|
* 新增明细
|
*/
|
int insertServiceTaskScheduleDetail(ServiceTaskScheduleDetail detail);
|
|
/**
|
* 批量新增明细
|
*/
|
int batchInsertServiceTaskScheduleDetail(@Param("list") List<ServiceTaskScheduleDetail> list);
|
|
/**
|
* 修改明细
|
*/
|
int updateServiceTaskScheduleDetail(ServiceTaskScheduleDetail detail);
|
|
/**
|
* 逻辑删除(按 id)
|
*/
|
int deleteServiceTaskScheduleDetailById(Long id);
|
|
/**
|
* 逻辑删除(按 scheduleid):修改任务时清空旧明细
|
*/
|
int deleteByScheduleid(@Param("scheduleid") Long scheduleid);
|
|
/**
|
* 逻辑删除(按 taskid)
|
*/
|
int deleteByTaskid(@Param("taskid") Long taskid);
|
}
|