| 123456789101112131415161718192021222324252627282930313233343536 |
- /*************************************************************************
- 【文件名】 StrategyAD.h
- 【功能模块和目的】 座席排队策略类基类头文件
- 【开发者及日期】 郑石诺 2015/01/21
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- #pragma once
- class CAgent;
- class CAgentGroup;
- /*************************************************************************
- 【类名】 CStrategyAD
- 【功能】
- 【接口说明】 座席排队策略类基类
- 【开发者及日期】 郑石诺 2015/01/21
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- class CStrategyAD
- {
- public:
- CStrategyAD(void);
- virtual ~CStrategyAD(void) = 0 {}
- // 请求座席
- QUEUE_AGENT_RESULT distributeAgent(CAgentGroup& AgentGroup, const CString& InfoEx, CAgent*& pAgent);
- protected:
- virtual void _setStrategyInfo(const CString& Info) {} // 设定座席排队相关信息
- virtual CAgent* _locateAgent(CAgentGroup& AgentGroup) = 0; // 得到指定排队策略下可用座席
- };
|