using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using HySoft.IVRFlowEditor.IVRControl;
using HySoft.IVRFlowEditor.Model;
namespace HySoft.IVRFlowEditor.IVRControlUtility
{
///
/// 请求排队节点
///
[IVRAttribute("CELL_QUEUE", Model.IVRSerializerType.节点,1)]
public class IVRQueue : IVRControlBase
{
public IVRQueue(string name)
{
this.Name = name;
CtlProperty = new CtlIVRQueue(this);
}
[IVRAttribute("Strategy", Model.IVRSerializerType.元素,2)]
public StrategyType Strategy
{ get; set; }
///
/// :VipLevel字段类型,1为值、2为变量。
///
[IVRAttribute("VipLevelType", Model.IVRSerializerType.元素,3)]
public NumberType VipLevelType
{ get; set; }
///
/// :VIP级别,类型由VipLevelType字段解释。
///
[IVRAttribute("VipLevel", Model.IVRSerializerType.元素,4)]
public string VipLevel
{ get; set; }
///
/// :Group字段类型,1为值、2为变量。
///
[IVRAttribute("GroupType", Model.IVRSerializerType.元素,5)]
public NumberType GroupType
{ get; set; }
///
/// :排队的组号,类型由GroupType字段解释。
///
[IVRAttribute("Group", Model.IVRSerializerType.元素,6)]
public string Group
{ get; set; }
///
/// :变量名用以存储分配的坐席工号。
///
[IVRAttribute("AgentVar", Model.IVRSerializerType.元素,7)]
public string AgentVar
{ get; set; }
///
/// :变量名用以存储分配的坐席分机号。
///
[IVRAttribute("ExtenVar", Model.IVRSerializerType.元素,8)]
public string ExtenVar
{ get; set; }
///
/// :没有坐席跳转的节点编号。
///
[IVRAttribute("NoAgentPos", Model.IVRSerializerType.元素,9, IsPosPoint = true)]
public IVRControlBase NoAgentPos
{ get; set; }
///
/// :没有空闲坐席跳转的节点编号。
///
[IVRAttribute("NoFreePos", Model.IVRSerializerType.元素,10, IsPosPoint = true)]
public IVRControlBase NoFreePos
{ get; set; }
///
/// :成功跳转的节点编号。
///
[IVRAttribute("SuccessPos", Model.IVRSerializerType.元素,11, IsPosPoint = true)]
public IVRControlBase SuccessPos
{ get; set; }
///
/// 挂机跳转
///
[IVRAttribute("HangupPos", Model.IVRSerializerType.元素,12, IsPosPoint = true)]
public IVRControlBase HangupPos
{ get; set; }
}
}