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.IvrSceneScriptmodelMapper; import com.smartor.domain.IvrSceneScriptmodel; import com.smartor.service.IIvrSceneScriptmodelService; /** * AI外呼话术模块Service业务层处理 * * @author smartor * @date 2023-03-06 */ @Service public class IvrSceneScriptmodelServiceImpl implements IIvrSceneScriptmodelService { @Autowired private IvrSceneScriptmodelMapper ivrSceneScriptmodelMapper; /** * 查询AI外呼话术模块 * * @param scenemodid AI外呼话术模块主键 * @return AI外呼话术模块 */ @Override public IvrSceneScriptmodel selectIvrSceneScriptmodelByScenemodid(Long scenemodid) { return ivrSceneScriptmodelMapper.selectIvrSceneScriptmodelByScenemodid(scenemodid); } /** * 查询AI外呼话术模块列表 * * @param ivrSceneScriptmodel AI外呼话术模块 * @return AI外呼话术模块 */ @Override public List selectIvrSceneScriptmodelList(IvrSceneScriptmodel ivrSceneScriptmodel) { return ivrSceneScriptmodelMapper.selectIvrSceneScriptmodelList(ivrSceneScriptmodel); } /** * 新增AI外呼话术模块 * * @param ivrSceneScriptmodel AI外呼话术模块 * @return 结果 */ @Override public int insertIvrSceneScriptmodel(IvrSceneScriptmodel ivrSceneScriptmodel) { ivrSceneScriptmodel.setCreateTime(DateUtils.getNowDate()); return ivrSceneScriptmodelMapper.insertIvrSceneScriptmodel(ivrSceneScriptmodel); } /** * 修改AI外呼话术模块 * * @param ivrSceneScriptmodel AI外呼话术模块 * @return 结果 */ @Override public int updateIvrSceneScriptmodel(IvrSceneScriptmodel ivrSceneScriptmodel) { ivrSceneScriptmodel.setUpdateTime(DateUtils.getNowDate()); return ivrSceneScriptmodelMapper.updateIvrSceneScriptmodel(ivrSceneScriptmodel); } /** * 批量删除AI外呼话术模块 * * @param scenemodids 需要删除的AI外呼话术模块主键 * @return 结果 */ @Override public int deleteIvrSceneScriptmodelByScenemodids(Long[] scenemodids) { return ivrSceneScriptmodelMapper.deleteIvrSceneScriptmodelByScenemodids(scenemodids); } /** * 删除AI外呼话术模块信息 * * @param scenemodid AI外呼话术模块主键 * @return 结果 */ @Override public int deleteIvrSceneScriptmodelByScenemodid(Long scenemodid) { return ivrSceneScriptmodelMapper.deleteIvrSceneScriptmodelByScenemodid(scenemodid); } }