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.IvrSceneScriptMapper; import com.smartor.domain.IvrSceneScript; import com.smartor.service.IIvrSceneScriptService; /** * AI外呼话术Service业务层处理 * * @author smartor * @date 2023-03-06 */ @Service public class IvrSceneScriptServiceImpl implements IIvrSceneScriptService { @Autowired private IvrSceneScriptMapper ivrSceneScriptMapper; /** * 查询AI外呼话术 * * @param scenescrid AI外呼话术主键 * @return AI外呼话术 */ @Override public IvrSceneScript selectIvrSceneScriptByScenescrid(Long scenescrid) { return ivrSceneScriptMapper.selectIvrSceneScriptByScenescrid(scenescrid); } /** * 查询AI外呼话术列表 * * @param ivrSceneScript AI外呼话术 * @return AI外呼话术 */ @Override public List selectIvrSceneScriptList(IvrSceneScript ivrSceneScript) { return ivrSceneScriptMapper.selectIvrSceneScriptList(ivrSceneScript); } /** * 新增AI外呼话术 * * @param ivrSceneScript AI外呼话术 * @return 结果 */ @Override public int insertIvrSceneScript(IvrSceneScript ivrSceneScript) { ivrSceneScript.setCreateTime(DateUtils.getNowDate()); return ivrSceneScriptMapper.insertIvrSceneScript(ivrSceneScript); } /** * 修改AI外呼话术 * * @param ivrSceneScript AI外呼话术 * @return 结果 */ @Override public int updateIvrSceneScript(IvrSceneScript ivrSceneScript) { ivrSceneScript.setUpdateTime(DateUtils.getNowDate()); return ivrSceneScriptMapper.updateIvrSceneScript(ivrSceneScript); } /** * 批量删除AI外呼话术 * * @param scenescrids 需要删除的AI外呼话术主键 * @return 结果 */ @Override public int deleteIvrSceneScriptByScenescrids(Long[] scenescrids) { return ivrSceneScriptMapper.deleteIvrSceneScriptByScenescrids(scenescrids); } /** * 删除AI外呼话术信息 * * @param scenescrid AI外呼话术主键 * @return 结果 */ @Override public int deleteIvrSceneScriptByScenescrid(Long scenescrid) { return ivrSceneScriptMapper.deleteIvrSceneScriptByScenescrid(scenescrid); } }