package com.smartor.service.impl; import java.util.List; import com.ruoyi.common.utils.DateUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.smartor.mapper.SchemeTaskrecordCalldetailMapper; import com.smartor.domain.SchemeTaskrecordCalldetail; import com.smartor.service.ISchemeTaskrecordCalldetailService; /** * 方案AI外呼任务详情Service业务层处理 * * @author smartor * @date 2023-03-04 */ @Service public class SchemeTaskrecordCalldetailServiceImpl implements ISchemeTaskrecordCalldetailService { @Autowired private SchemeTaskrecordCalldetailMapper schemeTaskrecordCalldetailMapper; /** * 查询方案AI外呼任务详情 * * @param id 方案AI外呼任务详情主键 * @return 方案AI外呼任务详情 */ @Override public SchemeTaskrecordCalldetail selectSchemeTaskrecordCalldetailById(Long id) { return schemeTaskrecordCalldetailMapper.selectSchemeTaskrecordCalldetailById(id); } /** * 查询方案AI外呼任务详情列表 * * @param schemeTaskrecordCalldetail 方案AI外呼任务详情 * @return 方案AI外呼任务详情 */ @Override public List selectSchemeTaskrecordCalldetailList(SchemeTaskrecordCalldetail schemeTaskrecordCalldetail) { return schemeTaskrecordCalldetailMapper.selectSchemeTaskrecordCalldetailList(schemeTaskrecordCalldetail); } /** * 新增方案AI外呼任务详情 * * @param schemeTaskrecordCalldetail 方案AI外呼任务详情 * @return 结果 */ @Override public int insertSchemeTaskrecordCalldetail(SchemeTaskrecordCalldetail schemeTaskrecordCalldetail) { schemeTaskrecordCalldetail.setCreateTime(DateUtils.getNowDate()); return schemeTaskrecordCalldetailMapper.insertSchemeTaskrecordCalldetail(schemeTaskrecordCalldetail); } /** * 修改方案AI外呼任务详情 * * @param schemeTaskrecordCalldetail 方案AI外呼任务详情 * @return 结果 */ @Override public int updateSchemeTaskrecordCalldetail(SchemeTaskrecordCalldetail schemeTaskrecordCalldetail) { schemeTaskrecordCalldetail.setUpdateTime(DateUtils.getNowDate()); return schemeTaskrecordCalldetailMapper.updateSchemeTaskrecordCalldetail(schemeTaskrecordCalldetail); } /** * 批量删除方案AI外呼任务详情 * * @param ids 需要删除的方案AI外呼任务详情主键 * @return 结果 */ @Override public int deleteSchemeTaskrecordCalldetailByIds(Long[] ids) { return schemeTaskrecordCalldetailMapper.deleteSchemeTaskrecordCalldetailByIds(ids); } /** * 删除方案AI外呼任务详情信息 * * @param id 方案AI外呼任务详情主键 * @return 结果 */ @Override public int deleteSchemeTaskrecordCalldetailById(Long id) { return schemeTaskrecordCalldetailMapper.deleteSchemeTaskrecordCalldetailById(id); } }