package com.smartor.mapper; 
 | 
  
 | 
import com.smartor.domain.ServiceSubtaskDetail; 
 | 
import com.smartor.domain.ServiceSubtaskDetailTarget; 
 | 
import org.apache.ibatis.annotations.Mapper; 
 | 
  
 | 
import java.util.List; 
 | 
  
 | 
/** 
 | 
 * 语音任务呼叫明细Mapper接口 
 | 
 * 
 | 
 * @author smartor 
 | 
 * @date 2023-03-24 
 | 
 */ 
 | 
@Mapper 
 | 
public interface ServiceSubtaskDetailMapper 
 | 
{ 
 | 
    /** 
 | 
     * 查询语音任务呼叫明细 
 | 
     * 
 | 
     * @param calldetailid 语音任务呼叫明细主键 
 | 
     * @return 语音任务呼叫明细 
 | 
     */ 
 | 
    public ServiceSubtaskDetail selectServiceSubtaskDetailByCalldetailid(String calldetailid); 
 | 
  
 | 
    /** 
 | 
     * 查询语音任务呼叫明细列表 
 | 
     * 
 | 
     * @param serviceSubtaskDetail 语音任务呼叫明细 
 | 
     * @return 语音任务呼叫明细集合 
 | 
     */ 
 | 
    public List<ServiceSubtaskDetail> selectServiceSubtaskDetailList(ServiceSubtaskDetail serviceSubtaskDetail); 
 | 
  
 | 
    /** 
 | 
     * 新增语音任务呼叫明细 
 | 
     * 
 | 
     * @param serviceSubtaskDetail 语音任务呼叫明细 
 | 
     * @return 结果 
 | 
     */ 
 | 
    public int insertServiceSubtaskDetail(ServiceSubtaskDetail serviceSubtaskDetail); 
 | 
  
 | 
    /** 
 | 
     * 修改语音任务呼叫明细 
 | 
     * 
 | 
     * @param serviceSubtaskDetail 语音任务呼叫明细 
 | 
     * @return 结果 
 | 
     */ 
 | 
    public int updateServiceSubtaskDetail(ServiceSubtaskDetail serviceSubtaskDetail); 
 | 
    public int updateSSDByCondition(ServiceSubtaskDetail serviceSubtaskDetail); 
 | 
  
 | 
    /** 
 | 
     * 删除语音任务呼叫明细 
 | 
     * 
 | 
     * @param calldetailid 语音任务呼叫明细主键 
 | 
     * @return 结果 
 | 
     */ 
 | 
    public int deleteServiceSubtaskDetailByCalldetailid(String calldetailid); 
 | 
  
 | 
    /** 
 | 
     * 批量删除语音任务呼叫明细 
 | 
     * 
 | 
     * @param calldetailids 需要删除的数据主键集合 
 | 
     * @return 结果 
 | 
     */ 
 | 
    public int deleteServiceSubtaskDetailByCalldetailids(String[] calldetailids); 
 | 
  
 | 
  
 | 
    /** 
 | 
     * 指标统计 
 | 
     * 
 | 
     * @param targetid 指标统计 
 | 
     * @return 指标统计 
 | 
     */ 
 | 
    public List<ServiceSubtaskDetailTarget> countPatByTarget(Long targetid); 
 | 
} 
 |