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.IvrSceneExecuteconfigMapper; import com.smartor.domain.IvrSceneExecuteconfig; import com.smartor.service.IIvrSceneExecuteconfigService; /** * AI外呼执行配置Service业务层处理 * * @author smartor * @date 2023-03-06 */ @Service public class IvrSceneExecuteconfigServiceImpl implements IIvrSceneExecuteconfigService { @Autowired private IvrSceneExecuteconfigMapper ivrSceneExecuteconfigMapper; /** * 查询AI外呼执行配置 * * @param scenecfgid AI外呼执行配置主键 * @return AI外呼执行配置 */ @Override public IvrSceneExecuteconfig selectIvrSceneExecuteconfigByScenecfgid(Long scenecfgid) { return ivrSceneExecuteconfigMapper.selectIvrSceneExecuteconfigByScenecfgid(scenecfgid); } /** * 查询AI外呼执行配置列表 * * @param ivrSceneExecuteconfig AI外呼执行配置 * @return AI外呼执行配置 */ @Override public List selectIvrSceneExecuteconfigList(IvrSceneExecuteconfig ivrSceneExecuteconfig) { return ivrSceneExecuteconfigMapper.selectIvrSceneExecuteconfigList(ivrSceneExecuteconfig); } /** * 新增AI外呼执行配置 * * @param ivrSceneExecuteconfig AI外呼执行配置 * @return 结果 */ @Override public int insertIvrSceneExecuteconfig(IvrSceneExecuteconfig ivrSceneExecuteconfig) { ivrSceneExecuteconfig.setCreateTime(DateUtils.getNowDate()); return ivrSceneExecuteconfigMapper.insertIvrSceneExecuteconfig(ivrSceneExecuteconfig); } /** * 修改AI外呼执行配置 * * @param ivrSceneExecuteconfig AI外呼执行配置 * @return 结果 */ @Override public int updateIvrSceneExecuteconfig(IvrSceneExecuteconfig ivrSceneExecuteconfig) { ivrSceneExecuteconfig.setUpdateTime(DateUtils.getNowDate()); return ivrSceneExecuteconfigMapper.updateIvrSceneExecuteconfig(ivrSceneExecuteconfig); } /** * 批量删除AI外呼执行配置 * * @param scenecfgids 需要删除的AI外呼执行配置主键 * @return 结果 */ @Override public int deleteIvrSceneExecuteconfigByScenecfgids(Long[] scenecfgids) { return ivrSceneExecuteconfigMapper.deleteIvrSceneExecuteconfigByScenecfgids(scenecfgids); } /** * 删除AI外呼执行配置信息 * * @param scenecfgid AI外呼执行配置主键 * @return 结果 */ @Override public int deleteIvrSceneExecuteconfigByScenecfgid(Long scenecfgid) { return ivrSceneExecuteconfigMapper.deleteIvrSceneExecuteconfigByScenecfgid(scenecfgid); } }