package com.smartor.service.impl; import com.ruoyi.common.utils.DateUtils; import com.smartor.domain.ServiceSubtaskDetail; import com.smartor.domain.ServiceSubtaskDetail; import com.smartor.mapper.ServiceSubtaskDetailMapper; import com.smartor.mapper.ServiceSubtaskMapper; import com.smartor.service.IServiceSubtaskDetailService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** * 语音任务呼叫明细Service业务层处理 * * @author smartor * @date 2023-03-24 */ @Slf4j @Service public class ServiceSubtaskDetailServiceImpl implements IServiceSubtaskDetailService { @Autowired private ServiceSubtaskDetailMapper ServiceSubtaskDetailMapper; @Autowired private ServiceSubtaskMapper ivrTaskSingleMapper; /** * 查询语音任务呼叫明细 * * @param calldetailid 语音任务呼叫明细主键 * @return 语音任务呼叫明细 */ @Override public ServiceSubtaskDetail selectServiceSubtaskDetailByCalldetailid(String calldetailid) { return ServiceSubtaskDetailMapper.selectServiceSubtaskDetailByCalldetailid(calldetailid); } /** * 查询语音任务呼叫明细列表 * * @param serviceSubtaskDetail 语音任务呼叫明细 * @return 语音任务呼叫明细 */ @Override public List selectServiceSubtaskDetailList(ServiceSubtaskDetail serviceSubtaskDetail) { return ServiceSubtaskDetailMapper.selectServiceSubtaskDetailList(serviceSubtaskDetail); } /** * 新增语音任务呼叫明细 * * @param serviceSubtaskDetail 语音任务呼叫明细 * @return 结果 */ @Override public int insertServiceSubtaskDetail(ServiceSubtaskDetail serviceSubtaskDetail) { serviceSubtaskDetail.setCreateTime(DateUtils.getNowDate()); return ServiceSubtaskDetailMapper.insertServiceSubtaskDetail(serviceSubtaskDetail); } /** * 修改语音任务呼叫明细 * * @param serviceSubtaskDetail 语音任务呼叫明细 * @return 结果 */ @Override public int updateServiceSubtaskDetail(ServiceSubtaskDetail serviceSubtaskDetail) { serviceSubtaskDetail.setUpdateTime(DateUtils.getNowDate()); return ServiceSubtaskDetailMapper.updateServiceSubtaskDetail(serviceSubtaskDetail); } /** * 批量删除语音任务呼叫明细 * * @param calldetailids 需要删除的语音任务呼叫明细主键 * @return 结果 */ @Override public int deleteServiceSubtaskDetailByCalldetailids(String[] calldetailids) { return ServiceSubtaskDetailMapper.deleteServiceSubtaskDetailByCalldetailids(calldetailids); } /** * 删除语音任务呼叫明细信息 * * @param calldetailid 语音任务呼叫明细主键 * @return 结果 */ @Override public int deleteServiceSubtaskDetailByCalldetailid(String calldetailid) { return ServiceSubtaskDetailMapper.deleteServiceSubtaskDetailByCalldetailid(calldetailid); } }