package com.smartor.service; import java.util.List; import java.util.Map; import com.smartor.domain.DTO.DetailTraceDealDTO; import com.smartor.domain.ServiceSubtaskDetailTrace; import com.smartor.domain.VO.DetailTraceDealVO; import com.smartor.domain.VO.SatisfactionExceptConfigQuestionReqVO; import org.springframework.web.bind.annotation.RequestBody; /** * 随访任务异常记录跟踪Service接口 * * @author lihu * @date 2026-03-24 */ public interface IServiceSubtaskDetailTraceService { /** * 查询随访任务异常记录跟踪 * * @param id 随访任务异常记录跟踪主键 * @return 随访任务异常记录跟踪 */ public ServiceSubtaskDetailTrace selectServiceSubtaskDetailTtraceById(Long id); /** * 查询随访任务异常记录跟踪列表 * * @param serviceSubtaskDetailTtrace 随访任务异常记录跟踪 * @return 随访任务异常记录跟踪集合 */ public List selectServiceSubtaskDetailTtraceList(ServiceSubtaskDetailTrace serviceSubtaskDetailTtrace); /** * 异常问题处理情况查询 * @param detailTraceDealVO * @return */ public List tracedeallist(DetailTraceDealVO detailTraceDealVO); /** * 新增随访任务异常记录跟踪 * * @param serviceSubtaskDetailTtrace 随访任务异常记录跟踪 * @return 结果 */ public int insertServiceSubtaskDetailTtrace(ServiceSubtaskDetailTrace serviceSubtaskDetailTtrace); /** * 修改随访任务异常记录跟踪 * * @param serviceSubtaskDetailTtrace 随访任务异常记录跟踪 * @return 结果 */ public int updateServiceSubtaskDetailTtrace(ServiceSubtaskDetailTrace serviceSubtaskDetailTtrace); /** * 批量删除随访任务异常记录跟踪 * * @param ids 需要删除的随访任务异常记录跟踪主键集合 * @return 结果 */ public int deleteServiceSubtaskDetailTtraceByIds(Long[] ids); /** * 删除随访任务异常记录跟踪信息 * * @param id 随访任务异常记录跟踪主键 * @return 结果 */ public int deleteServiceSubtaskDetailTtraceById(Long id); /** * 获取满意度异常配置题目 * @param questionReqVO * @return */ public Map getSatisfactionExceptConfigQuestion(SatisfactionExceptConfigQuestionReqVO questionReqVO); }