using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel; namespace HySoft.IVRFlowEditor.Model { public enum NumberType { [Description("具体值")] 具体值 = 1, [Description("变量")] 变量 = 2 } public enum IVRFlowType { [Description("普通流程")] normal = 1, [Description("子流程")] sub = 2, [Description("自动流程")] auto = 3, } public enum FinishKeyType { [Description("*")] 星号 = -2, [Description("#")] 井号 = -1, [Description("0")] 零 = 0, [Description("1")] 一 = 1, [Description("2")] 二 = 2, [Description("3")] 三 = 3, [Description("4")] 四 = 4, [Description("5")] 五 = 5, [Description("6")] 六 = 6, [Description("7")] 七 = 7, [Description("8")] 八 = 8, [Description("9")] 九 = 9, } /// /// 放音内容类型 /// public enum ContentType { [Description("声音文件")] 声音文件 = 1, [Description("需TTS转换的字符串")] 需TTS转换的字符串 = 2, [Description("需TTS转换的文本文件")] 需TTS转换的文本文件 = 3 } /// /// TTS数字播报方式 /// public enum TTSNumModeType { [Description("自动识别")] 自动识别 = 0, [Description("按值播报")] 按值播报 = 1, [Description("按数字播报")] 按数字播报 = 2, [Description("自动识别如果不能识别将按数字播报")] 自动识别如果不能识别将按数字播报 = 3, } /// /// 放音类型 /// public enum PlayType { [Description("放音收号")] 放音收号 = 1, [Description("仅放音")] 仅放音 = 2, [Description("仅收号")] 仅收号 = 3, } /// /// TTS引擎库 /// public enum TTSEngineType { [Description("默认")] 默认 = 0, } /// /// :座席分配策略, /// public enum StrategyType { [Description("循环接听")] 循环接听 = 1, [Description("最大空闲接听")] 最大空闲接听 = 2, [Description("最少接听接听")] 最少接听接听 = 3 } /// /// 比较方式 /// public enum CompareType { [Description("等于")] 等于 = 1, [Description("大于")] 大于 = 2, [Description("大于等于")] 大于等于 = 3, [Description("小于")] 小于 = 4, [Description("小于等于")] 小于等于 = 5, [Description("介之间")] 介之间 = 6 } /// /// 比较类型,1数值比较、3字符串比较。 /// public enum VarType { [Description("数值比较")] 数值比较 = 1, [Description("字符串比较")] 字符串比较 = 3, } /// /// :运算类型, /// public enum CalcuType { [Description("加法")] 加法 = 1, [Description("减法")] 减法 = 2, [Description("乘法")] 乘法 = 3, [Description("除法")] 除法 = 4, } /// /// 结果类型,1整数、2浮点数。 /// public enum ResultType { [Description("整数")] 整数 = 1, [Description("浮点数")] 浮点数 = 2, } /// /// :字符串操作方式,1去左右空格、2截取、3替换、4匹配、5合并。 /// public enum OpType { [Description("去左右空格")] 去左右空格 = 1, [Description("截取")] 截取 = 2, [Description("替换")] 替换 = 3, [Description("匹配4")] 匹配 = 4, [Description("合并")] 合并 = 5, } public enum IVRSerializerType { 节点=1, 元素=2, } }