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.IvrSceneFlowMapper; import com.smartor.domain.IvrSceneFlow; import com.smartor.service.IIvrSceneFlowService; /** * AI外呼流程Service业务层处理 * * @author smartor * @date 2023-03-06 */ @Service public class IvrSceneFlowServiceImpl implements IIvrSceneFlowService { @Autowired private IvrSceneFlowMapper ivrSceneFlowMapper; /** * 查询AI外呼流程 * * @param flowid AI外呼流程主键 * @return AI外呼流程 */ @Override public IvrSceneFlow selectIvrSceneFlowByFlowid(Long flowid) { return ivrSceneFlowMapper.selectIvrSceneFlowByFlowid(flowid); } /** * 查询AI外呼流程列表 * * @param ivrSceneFlow AI外呼流程 * @return AI外呼流程 */ @Override public List selectIvrSceneFlowList(IvrSceneFlow ivrSceneFlow) { return ivrSceneFlowMapper.selectIvrSceneFlowList(ivrSceneFlow); } /** * 新增AI外呼流程 * * @param ivrSceneFlow AI外呼流程 * @return 结果 */ @Override public int insertIvrSceneFlow(IvrSceneFlow ivrSceneFlow) { ivrSceneFlow.setCreateTime(DateUtils.getNowDate()); return ivrSceneFlowMapper.insertIvrSceneFlow(ivrSceneFlow); } /** * 修改AI外呼流程 * * @param ivrSceneFlow AI外呼流程 * @return 结果 */ @Override public int updateIvrSceneFlow(IvrSceneFlow ivrSceneFlow) { ivrSceneFlow.setUpdateTime(DateUtils.getNowDate()); return ivrSceneFlowMapper.updateIvrSceneFlow(ivrSceneFlow); } /** * 批量删除AI外呼流程 * * @param flowids 需要删除的AI外呼流程主键 * @return 结果 */ @Override public int deleteIvrSceneFlowByFlowids(Long[] flowids) { return ivrSceneFlowMapper.deleteIvrSceneFlowByFlowids(flowids); } /** * 删除AI外呼流程信息 * * @param flowid AI外呼流程主键 * @return 结果 */ @Override public int deleteIvrSceneFlowByFlowid(Long flowid) { return ivrSceneFlowMapper.deleteIvrSceneFlowByFlowid(flowid); } }