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.IvrSceneFlownodeMapper; import com.smartor.domain.IvrSceneFlownode; import com.smartor.service.IIvrSceneFlownodeService; /** * AI外呼流程节点Service业务层处理 * * @author smartor * @date 2023-03-06 */ @Service public class IvrSceneFlownodeServiceImpl implements IIvrSceneFlownodeService { @Autowired private IvrSceneFlownodeMapper ivrSceneFlownodeMapper; /** * 查询AI外呼流程节点 * * @param flownodeid AI外呼流程节点主键 * @return AI外呼流程节点 */ @Override public IvrSceneFlownode selectIvrSceneFlownodeByFlownodeid(Long flownodeid) { return ivrSceneFlownodeMapper.selectIvrSceneFlownodeByFlownodeid(flownodeid); } /** * 查询AI外呼流程节点列表 * * @param ivrSceneFlownode AI外呼流程节点 * @return AI外呼流程节点 */ @Override public List selectIvrSceneFlownodeList(IvrSceneFlownode ivrSceneFlownode) { return ivrSceneFlownodeMapper.selectIvrSceneFlownodeList(ivrSceneFlownode); } /** * 新增AI外呼流程节点 * * @param ivrSceneFlownode AI外呼流程节点 * @return 结果 */ @Override public int insertIvrSceneFlownode(IvrSceneFlownode ivrSceneFlownode) { ivrSceneFlownode.setCreateTime(DateUtils.getNowDate()); return ivrSceneFlownodeMapper.insertIvrSceneFlownode(ivrSceneFlownode); } /** * 修改AI外呼流程节点 * * @param ivrSceneFlownode AI外呼流程节点 * @return 结果 */ @Override public int updateIvrSceneFlownode(IvrSceneFlownode ivrSceneFlownode) { ivrSceneFlownode.setUpdateTime(DateUtils.getNowDate()); return ivrSceneFlownodeMapper.updateIvrSceneFlownode(ivrSceneFlownode); } /** * 批量删除AI外呼流程节点 * * @param flownodeids 需要删除的AI外呼流程节点主键 * @return 结果 */ @Override public int deleteIvrSceneFlownodeByFlownodeids(Long[] flownodeids) { return ivrSceneFlownodeMapper.deleteIvrSceneFlownodeByFlownodeids(flownodeids); } /** * 删除AI外呼流程节点信息 * * @param flownodeid AI外呼流程节点主键 * @return 结果 */ @Override public int deleteIvrSceneFlownodeByFlownodeid(Long flownodeid) { return ivrSceneFlownodeMapper.deleteIvrSceneFlownodeByFlownodeid(flownodeid); } }