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; } } }