// Copyright (c) 2018 Jon P Smith, GitHub: JonPSmith, web: http://www.thereformedprogrammer.net/ // Licensed under MIT license. See License.txt in the project root for license information. using System.ComponentModel.DataAnnotations; namespace Hotline.Permissions { public enum EPermission { NotSet = 0, //error condition //Here is an example of very detailed control over something /// /// 首页 /// [Display(GroupName = "首页", Name = "首页", Description = "首页")] Home = 000000, #region 系统管理相关接口(100) /// /// 系统管理 /// [Display(GroupName = "系统管理", Name = "系统管理", Description = "系统管理")] SystemManage = 100000, /// /// 组织架构 /// [Display(GroupName = "系统管理", Name = "组织架构", Description = "组织架构")] UserManage = 100100, #region 用户管理(100100) /// /// 分页查询用户 /// [Display(GroupName = "用户管理", Name = "分页查询用户", Description = "分页查询用户")] QueryPagedUser = 100101, /// /// 新增用户 /// [Display(GroupName = "用户管理", Name = "新增用户", Description = "新增用户")] AddUser = 100102, /// /// 更新用户 /// [Display(GroupName = "用户管理", Name = "更新用户", Description = "更新用户")] UpdateUser = 100103, /// /// 删除用户 /// [Display(GroupName = "用户管理", Name = "删除用户", Description = "删除用户")] RemoveUser = 100104, /// /// 设置用户角色 /// [Display(GroupName = "用户管理", Name = "设置用户角色", Description = "设置用户角色")] SetUserRoles = 100105, /// /// 分页查询用户角色 /// [Display(GroupName = "用户管理", Name = "分页查询用户角色", Description = "分页查询用户角色")] GetUserRoles = 100106, #endregion #region 角色管理(100200) /// /// 分页查询角色 /// [Display(GroupName = "角色管理", Name = "分页查询角色", Description = "分页查询角色")] QueryPagedRole = 100200, /// /// 新增角色 /// [Display(GroupName = "角色管理", Name = "新增角色", Description = "新增角色")] AddRole = 100201, /// /// 删除角色 /// [Display(GroupName = "角色管理", Name = "删除角色", Description = "删除角色")] RemoveRole = 100202, /// /// 更新角色 /// [Display(GroupName = "角色管理", Name = "更新角色", Description = "更新角色")] UpdateRole = 100203, #region 应用权限管理 /// /// 分配权限 /// [Display(GroupName = "角色管理", Name = "分配权限", Description = "分配权限")] AllocationAuthority = 100204, /// /// 获取角色权限 /// [Display(GroupName = "角色管理", Name = "获取角色权限", Description = "获取角色权限")] GetAuthority = 100205, #endregion #region 数据权限管理 /// /// 新增数据权限 /// [Display(GroupName = "角色管理", Name = "新增数据权限", Description = "新增数据权限")] AddDataAuthority = 100206, /// /// 修改数据权限 /// [Display(GroupName = "角色管理", Name = "修改数据权限", Description = "修改数据权限")] UpdateDataAuthority = 100207, /// /// 删除数据权限 /// [Display(GroupName = "角色管理", Name = "删除数据权限", Description = "删除数据权限")] RemoveDataAuthority = 100208, /// /// 获取数据权限 /// [Display(GroupName = "角色管理", Name = "获取数据权限", Description = "获取数据权限")] GetDataAuthorityByRole = 100209, #endregion #endregion #region 系统参数(100300) /// /// 获取系统参数列表 /// [Display(GroupName = "系统设置", Name = "获取系统参数列表", Description = "获取系统参数列表")] GetSysSettingsAsync = 100300, /// /// 更新设置 /// [Display(GroupName = "系统设置", Name = "更新设置", Description = "更新设置")] ModifySettings = 100301, /// /// 获取系统参数对象 /// [Display(GroupName ="系统设置",Name ="获取系统参数对象",Description = "获取系统参数对象")] GetSettingEntityAsync = 100302, /// /// 新增系统参数 /// [Display(GroupName ="系统设置",Name = "新增系统参数",Description = "新增系统参数")] AddSettingAsync = 100303, #endregion #region 菜单管理(100400) /// /// 菜单管理 /// [Display(GroupName = "系统设置", Name = "菜单管理", Description = "菜单管理")] GetMenuJson = 100400, /// /// 新增菜单 /// [Display(GroupName = "系统设置", Name = "新增菜单", Description = "新增菜单")] AddMenu = 100401, /// /// 修改菜单 /// [Display(GroupName = "系统设置", Name = "修改菜单", Description = "修改菜单")] UpdateMenu = 100402, /// /// 删除菜单 /// [Display(GroupName = "系统设置", Name = "删除菜单", Description = "删除菜单")] RemoveMenu = 100403, /// /// 获取菜单对象 /// [Display(GroupName = "系统设置", Name = "获取菜单对象", Description = "获取菜单对象")] GetMenu = 100408, #endregion #region 组织架构管理(100500) /// /// 组织架构树形列表 /// [Display(GroupName = "系统设置", Name = "组织架构树形列表", Description = "组织架构树形列表")] GetOrgJson = 100500, /// /// 新增组织 /// [Display(GroupName = "系统设置", Name = "新增组织", Description = "新增组织")] AddOrg = 100501, /// /// 修改组织 /// [Display(GroupName = "系统设置", Name = "修改组织", Description = "修改组织")] UpdateOrg = 100502, /// /// 获取组织 /// [Display(GroupName = "系统设置", Name = "获取组织", Description = "获取组织")] GetOrg = 100503, /// /// 获取可用组织架构树形 /// [Display(GroupName = "系统设置", Name = "获取可用组织架构树形", Description = "获取可用组织架构树形")] GetCanUseOrg = 100504, #endregion #region 配置管理(100600) #region 字典管理 /// /// 字典类型列表 /// [Display(GroupName = "系统设置", Name = "字典类型列表", Description = "字典类型列表")] GetSysDicType = 100601, /// /// 字典数据列表 /// [Display(GroupName = "系统设置", Name = "字典数据列表", Description = "字典数据列表")] GetSysDicData = 100602, /// /// 获取字典对象 /// [Display(GroupName = "系统设置", Name = "获取字典对象", Description = "获取字典对象")] SysDicDataModel = 100603, /// /// 新增字典数据 /// [Display(GroupName = "系统设置", Name = "新增字典数据", Description = "新增字典数据")] AddDicData = 100604, /// /// 修改字典数据 /// [Display(GroupName = "系统设置", Name = "修改字典数据", Description = "修改字典数据")] UpdateDicData = 100605, #endregion #region 流程配置 /// /// 查询流程模板 /// [Display(GroupName = "Flow", Name = "查询流程模板", Description = "查询流程模板")] FlowDefinitionQuery = 100650, /// /// 新建流程模板 /// [Display(GroupName = "Flow", Name = "新建流程模板", Description = "新建流程模板")] FlowDefinitionAdd = 100651, /// /// 删除流程模板 /// [Display(GroupName = "Flow", Name = "删除流程模板", Description = "删除流程模板")] FlowDefinitionRemove = 100652, /// /// 更新流程模板 /// [Display(GroupName = "Flow", Name = "更新流程模板", Description = "更新流程模板")] FlowDefinitionUpdate = 100653, /// /// 发布流程模板 /// [Display(GroupName = "Flow", Name = "发布流程模板", Description = "发布流程模板")] FlowDefinitionPublish = 100654, /// /// 启用流程模板 /// [Display(GroupName = "Flow", Name = "启用流程模板", Description = "启用流程模板")] FlowDefinitionEnable = 100655, /// /// 禁用流程模板 /// [Display(GroupName = "Flow", Name = "禁用流程模板", Description = "禁用流程模板")] FlowDefinitionDisable = 100656, /// /// 流程查询 /// [Display(GroupName = "Flow", Name = "流程查询", Description = "流程查询")] FlowQuery = 100657, /// /// 流程办理 /// [Display(GroupName = "Flow", Name = "流程办理", Description = "流程办理")] FlowNext = 100658, /// /// 流程退回(返回前一节点) /// [Display(GroupName = "Flow", Name = "流程退回", Description = "流程退回(返回前一节点)")] FlowPrevious = 100659, /// /// 流程跳转(跳转至任意节点) /// [Display(GroupName = "Flow", Name = "流程跳转", Description = "流程跳转(跳转至任意节点)")] FlowJump = 100660, /// /// 流程终止 /// [Display(GroupName = "Flow", Name = "流程终止", Description = "流程终止")] FlowTerminate = 100661, /// /// 流程补充 /// [Display(GroupName = "Flow", Name = "流程补充", Description = "流程补充")] FlowSupplement = 100662, /// /// 流程流转记录查询 /// [Display(GroupName = "Flow", Name = "流程流转记录查询", Description = "流程流转记录查询")] FlowTraceQuery = 100663, /// /// 获取流程详情 /// [Display(GroupName = "Flow", Name = "获取流程详情", Description = "获取流程详情")] GetFlow = 100664, /// /// 编辑流程(后端不使用) /// [Display(GroupName = "Flow", Name = "编辑流程", Description = "编辑流程")] EditFlow = 100665, /// /// 流程撤回(撤回至任意节点) /// [Display(GroupName = "Flow", Name = "流程撤回", Description = "流程撤回(撤回至任意节点)")] FlowRecall = 100666, #endregion #region 节假日设置(100670) /// /// 节假日设置列表 /// [Display(GroupName = "系统设置" , Name ="节假日设置", Description ="节假日设置")] DaySetings = 100670, /// /// 设置节假日 /// [Display(GroupName ="系统设置",Name ="设置节假日",Description ="设置节假日")] SetDaySetting = 100671, #endregion #endregion #region 区域管理(100700) /// /// 新增区域 /// [Display(GroupName ="系统设置",Name ="新增区域",Description ="新增区域")] AddArea = 100701, /// /// 修改区域 /// [Display(GroupName ="系统设置",Name ="修改区域",Description ="修改区域")] ModifyArea = 100702, /// /// 删除区域 /// [Display(GroupName = "系统设置",Name ="删除区域",Description ="删除区域")] DelArea = 100703, /// /// 获取区域 /// [Display(GroupName = "系统设置",Name ="获取区域",Description ="获取区域")] GetArea = 100704, #endregion #endregion #region 通话相关接口(200) /// /// 电话记录 /// [Display(GroupName = "电话记录", Name = "电话记录", Description = "电话记录")] CallManager = 200000, #region 通话记录 /// /// 分页通话记录列表 /// [Display(GroupName = "通话", Name = "分页通话记录列表", Description = "分页通话记录列表")] GetCallList = 200100, /// /// 分页未接通话记录列表 /// [Display(GroupName = "通话", Name = "分页未接通话记录列表", Description = "分页未接通话记录列表")] GetCallListMissed = 200101, #endregion #region 黑名单管理 /// /// 分页查询黑名单 /// [Display(GroupName = "黑名单管理", Name = "分页查询黑名单", Description = "分页查询黑名单")] QueryPagedBlack = 200200, /// /// 添加电话号至黑名单 /// [Display(GroupName = "黑名单管理", Name = "添加电话号至黑名单", Description = "添加电话号至黑名单")] AddBlackList = 200201, /// /// 删除黑名单数据 /// [Display(GroupName = "黑名单管理", Name = "删除黑名单数据", Description = "删除黑名单数据")] RemoveBlacklist = 200202, #endregion #region 小休申请 /// /// 分页查询小休申请 /// [Display(GroupName = "小休申请",Name ="分页查询小休申请",Description ="分页查询小休申请")] RestApplyList = 200300, /// /// 小休申请页面基础信息 /// [Display(GroupName ="小休申请",Name ="小休申请页面基础信息",Description = "小休申请页面基础信息")] RestApplyBaseData=200301, #endregion #endregion #region 设备管理(300) /// /// 设备管理 /// [Display(GroupName = "设备管理", Name = "设备管理", Description = "设备管理")] DeviceManager = 300000, #region 话机 /// /// 查询所有话机 /// [Display(GroupName = "话机管理", Name = "查询所有话机", Description = "查询所有话机")] QueryTels = 300100, /// /// 同步分机 /// [Display(GroupName = "话机管理", Name = "同步分机", Description = "同步分机")] SyncTelsAsync = 300101, #endregion #region 分机组 /// /// 查询所有分机组 /// [Display(GroupName = "分机组管理", Name = "查询所有分机组", Description = "查询所有分机组")] QueryTelGroups = 300200, /// /// 页面基础信息 /// [Display(GroupName = "分机组管理", Name = "页面基础信息", Description = "页面基础信息")] GetBaseInfoGroup = 300201, /// /// 新增分机组 /// [Display(GroupName = "分机组管理", Name = "新增分机组", Description = "新增分机组")] AddTelGroup = 300202, /// /// 更新分机组 /// [Display(GroupName = "分机组管理", Name = "更新分机组", Description = "更新分机组")] UpdateTelGroup = 300203, #endregion #region IVR管理 #region IVR分类 /// /// 查询所有IVR分类 /// [Display(GroupName = "IVR管理", Name = "查询所有IVR分类", Description = "查询所有IVR分类")] GetCategories = 300300, /// /// 查询IVR分类 /// [Display(GroupName = "IVR管理", Name = "查询IVR分类(含ivr)", Description = "查询IVR分类(含ivr)")] GetCategorie = 300301, /// /// 新增IVR分类 /// [Display(GroupName = "IVR管理", Name = "新增IVR分类", Description = "新增IVR分类")] AddCategory = 300302, /// /// 更新IVR分类 /// [Display(GroupName = "IVR管理", Name = "更新IVR分类", Description = "更新IVR分类")] UpdateCategory = 300303, /// /// 删除分类(包含分类下的IVR) /// [Display(GroupName = "IVR管理", Name = "删除分类", Description = "删除分类")] RemoveCategory = 300304, #endregion #region IVR /// /// 查询所有IVR /// [Display(GroupName = "IVR管理", Name = "查询所有IVR", Description = "查询所有IVR")] QueryIvrs = 300400, /// /// 新增IVR /// [Display(GroupName = "IVR管理", Name = "新增IVR", Description = "新增IVR")] AddIvr = 300401, /// /// 更新IVR /// [Display(GroupName = "IVR管理", Name = "更新IVR", Description = "更新IVR")] UpdateIvr = 300402, /// /// 构建IVR关系 /// [Display(GroupName = "IVR管理", Name = "构建IVR关系", Description = "构建IVR关系")] Structure = 300403, /// /// 删除IVR关系(并非删除IVR) /// [Display(GroupName = "IVR管理", Name = "删除IVR关系", Description = "删除IVR关系")] DeStructureIvr = 300404, /// /// 替换某个IVR分组下的起始IVR /// [Display(GroupName = "IVR管理", Name = "替换某个IVR分组下的起始IVR", Description = "替换某个IVR分组下的起始IVR")] ReplaceRoot = 300405, /// /// 查询ivr分类,以树形结构返回IVR关系 /// [Display(GroupName = "IVR管理", Name = "查询ivr分类,以树形结构返回IVR关系", Description = "查询ivr分类,以树形结构返回IVR关系")] GetBeginingIvr = 300406, /// /// 页面基础信息 /// [Display(GroupName = "IVR管理", Name = "页面基础信息", Description = "页面基础信息")] GetBaseInfoIvr = 300407, #endregion #endregion #region 线路IVR管理 /// /// 获取线路管理列表 /// [Display(GroupName = "系统设置", Name = "线路管理", Description = "线路管理")] GetTrunkList = 300500, /// /// 获取线路对象 /// [Display(GroupName = "系统设置", Name = "获取线路对象", Description = "获取线路对象")] GetTrunk = 300501, /// /// 新增线路 /// [Display(GroupName = "系统设置", Name = "新增线路", Description = "新增线路")] AddTrunk = 300502, /// /// 修改线路 /// [Display(GroupName = "系统设置", Name = "修改线路", Description = "修改线路")] UpdateTrunk = 300503, /// /// 删除线路 /// [Display(GroupName = "系统设置", Name = "删除线路", Description = "删除线路")] RemoveTrunk = 300504, /// /// 线路页面基础信息 /// [Display(GroupName = "系统设置", Name = "页面基础信息", Description = "页面基础信息")] TrunkPageInfo = 300505, #endregion #endregion #region 知识库(400) /// /// 知识库 /// [Display(GroupName = "知识库", Name = "知识库", Description = "知识库")] KnowledgeBase = 400000, #region 知识库管理 /// /// 知识库管理 /// [Display(GroupName = "知识库", Name = "知识库管理", Description = "知识库管理")] KnowledgeManage = 400100, #region 知识库 /// /// 知识库 /// [Display(GroupName = "知识库", Name = "知识库", Description = "知识库")] KnowledgeAllList = 400101, /// /// 创建知识 /// [Display(GroupName = "知识库管理", Name = "创建知识", Description = "创建知识")] EstablishKnowledge = 400102, /// /// 提交审核按钮 /// [Display(GroupName = "创建知识", Name = "提交审核按钮", Description = "提交审核按钮")] AddKnowledge = 400103, /// /// 保存草稿箱 /// [Display(GroupName = "创建知识", Name = "保存草稿箱", Description = "保存草稿箱")] AddKnowledgeTemp = 400104, /// /// 知识预览 /// [Display(GroupName = "创建知识", Name = "知识预览", Description = "知识预览")] KnowledgePreview = 400105, /// /// 知识修改 /// [Display(GroupName = "知识库管理", Name = "知识修改", Description = "知识修改")] KnowledgeUpdate = 400106, /// /// 知识删除 /// [Display(GroupName = "知识库管理", Name = "知识删除", Description = "知识删除")] KnowledgeDelete = 400107, /// /// 知识下架 /// [Display(GroupName = "知识库管理", Name = "知识下架", Description = "知识下架")] KnowledgeOffShelf = 400108, /// /// 知识上架 /// [Display(GroupName = "知识库管理", Name = "知识上架", Description = "知识上架")] KnowledgeOnTheShelf = 400109, /// /// 知识撤回 /// [Display(GroupName = "知识库管理", Name = "撤回", Description = "撤回")] KnowledgeRevoke = 400111, #endregion #region 我的删除申请 /// /// 我的知识删除申请 /// [Display(GroupName = "知识库管理", Name = "我的知识删除申请", Description = "我的知识删除申请")] KnowledgeDeleteApply = 400120, #endregion #region 我的草稿 /// /// 我的草稿箱 /// [Display(GroupName = "知识库管理", Name = "我的草稿箱", Description = "我的草稿箱")] KnowledgeMyDraftsList = 400130, /// /// 修改草稿 /// [Display(GroupName = "我的草稿箱", Name = "修改草稿", Description = "修改草稿")] KnowledgeDraftsUpdate = 400131, /// /// 删除草稿 /// [Display(GroupName = "我的草稿箱", Name = "删除草稿", Description = "删除草稿")] KnowledgeDraftsDelete = 400132, #endregion #endregion #region 知识库基础设置 /// /// 知识库基础设置 /// [Display(GroupName = "知识库", Name = "知识库基础设置", Description = "知识库基础设置")] KnowledgeBasicSettings = 400200, #region 类型管理 /// /// 类型管理 /// [Display(GroupName = "知识库基础设置", Name = "类型管理", Description = "类型管理")] KnowledgeTypeMange = 400201, /// /// 添加分类 /// [Display(GroupName = "类型管理", Name = "添加分类", Description = "添加分类")] AddKnowledgeType = 400202, /// /// 修改分类 /// [Display(GroupName = "类型管理", Name = "修改分类", Description = "修改分类")] UpdateKnowledgeType = 400203, /// /// 删除分类 /// [Display(GroupName = "类型管理", Name = "删除分类", Description = "删除分类")] RemoveKnowledgeType = 400204, /// /// 知识分类-启用、禁用切换 /// [Display(GroupName = "类型管理", Name = "知识分类-启用、禁用切换", Description = "知识分类-启用、禁用切换")] KnowledgeTypeChangeState = 400205, /// /// 知识分类-禁用,并且下架知识 /// [Display(GroupName = "类型管理", Name = "知识分类-禁用,并且下架知识", Description = "知识分类-禁用,并且下架知识")] KnowledgeTypeChangeStateAndOffShelf = 400206, #endregion #region 知识规范 /// /// 知识规范 /// [Display(GroupName = "知识库基础设置", Name = "知识规范", Description = "知识规范")] KnowledgeStandard = 400210, /// /// 查询知识规范 /// [Display(GroupName = "知识规范", Name = "查询知识规范", Description = "查询知识规范")] KnowledgeStandardInfo = 400211, /// /// 修改知识规范 /// [Display(GroupName = "知识规范", Name = "修改知识规范", Description = "修改知识规范")] KnowledgeStandardUpdate = 400212, #endregion #endregion #region 知识库审核管理 /// /// 知识库审核管理 /// [Display(GroupName = "知识库", Name = "知识库审核管理", Description = "知识库审核管理")] KnowledgeApprovedAllList = 400300, #endregion #region 知识库申请管理 /// /// 知识库申请管理 /// [Display(GroupName = "知识库", Name = "知识库申请管理", Description = "知识库申请管理")] KnowledgeApplyMange = 400400, #region 我的知识申请 /// /// 我的知识申请 /// [Display(GroupName = "知识库申请管理", Name = "我的知识申请", Description = "我的知识申请")] MyKnowledgeApply = 400401, /// /// 发起申请按钮 /// [Display(GroupName = "我的知识申请", Name = "发起申请按钮", Description = "发起申请按钮")] KnowledgeApplyAdd = 400402, /// /// 修改申请按钮 /// [Display(GroupName = "我的知识申请", Name = "修改申请按钮", Description = "修改申请按钮")] KnowledgeUpdateAdd = 400403, /// /// 撤销操作按钮 /// [Display(GroupName = "我的知识申请", Name = "撤销操作按钮", Description = "撤销操作按钮")] KnowledgeApplyRevoke = 400404, /// /// 知识申请删除 /// [Display(GroupName = "知识申请处理", Name = "知识申请删除", Description = "知识申请删除")] KnowledgeApplyDelete = 400405, #endregion #region 知识申请处理 /// /// 知识申请处理 /// [Display(GroupName = "知识库", Name = "知识申请处理", Description = "知识申请处理")] KnowledgeApplyHandle = 400410, /// ///知识申请办理按钮 /// [Display(GroupName = "知识申请处理", Name = "知识申请办理", Description = "知识申请办理按钮")] KnowApplyHandle = 400411, /// ///知识申请退回按钮 /// [Display(GroupName = "知识申请处理", Name = "知识申请退回", Description = "知识申请退回按钮")] KnowledgeApplyReturn = 400412, /// ///知识申请详情按钮 /// [Display(GroupName = "知识申请处理", Name = "知识申请查看详情", Description = "知识申请详情按钮")] KnowledgeApplyInfo = 400413, #endregion #endregion #region 知识检索 /// /// 知识检索 /// [Display(GroupName = "知识库", Name = "知识检索", Description = "知识检索")] KnowledgeRetrieval = 400500, #endregion #endregion #region 业务管理(500) [Display(GroupName = "业务管理", Name = "业务管理", Description = "业务管理")] Business = 500000, #region 工单管理 /// /// 查询工单 /// [Display(GroupName = "Order", Name = "查询工单列表", Description = "查询工单列表")] OrderQuery = 500100, /// /// 新建工单 /// [Display(GroupName = "Order", Name = "新建工单", Description = "新建工单")] OrderAdd = 500101, /// /// 删除工单 /// [Display(GroupName = "Order", Name = "删除工单", Description = "删除工单")] OrderRemove = 500102, /// /// 编辑工单 /// [Display(GroupName = "Order", Name = "编辑工单", Description = "编辑工单")] OrderUpdate = 500103, /// /// 开启工单办理流程 /// [Display(GroupName = "Order", Name = "开启工单办理流程", Description = "开启工单办理流程")] OrderManageFlowStart = 500104, /// /// 查询历史工单 /// [Display(GroupName = "Order", Name = "查询历史工单列表", Description = "查询历史工单列表")] OrderHistory = 500105, /// /// 获取工单详情 /// [Display(GroupName = "Order", Name = "获取工单详情", Description = "获取工单详情")] GetOrder = 500106, #endregion #region 工单发布管理 /// /// 发布管理列表 /// [Display(GroupName = "OrderPublish",Name ="发布管理列表",Description ="发布管理列表")] PublishOrderList = 500200, /// /// 发布页面基础信息 /// [Display(GroupName = "OrderPublish",Name ="发布页面基础信息",Description ="发布页面基础信息")] PublishOrderPageBase = 500201, /// /// 发布工单 /// [Display(GroupName = "OrderPublish",Name ="发布工单",Description ="发布工单")] PublishOrder= 500202, #endregion #region 工单回访管理 /// /// 回访列表 /// [Display(GroupName = "OrderVisit",Name = "回访列表",Description = "回访列表")] QueryOrderVisitList = 500300, /// /// 回访详情 /// [Display(GroupName = "OrderVisit",Name ="回访详情",Description ="回访详情")] VisitInfo = 500301, /// /// 回访明细列表 /// [Display(GroupName = "OrderVisit",Name ="回访明细列表",Description ="回访明细列表")] VisitDetailList = 500302, /// /// 回访 /// [Display(GroupName = "OrderVisit",Name = "回访", Description = "回访")] Visit = 500303, #endregion #region 工单重办管理 /// /// 工单重办列表 /// [Display(GroupName = "QueryOrderRedoRecord",Name ="工单重办列表",Description = "工单重办列表")] QueryOrderRedoRecord = 500400, /// /// 重办详情 /// [Display(GroupName = "OrderRedoRecord",Name ="重办详情",Description ="重办详情")] OrderRedoRecord = 500401, #endregion #region 工单延期管理 /// /// 工单可延期列表 /// [Display(GroupName = "OrderDelay",Name ="工单可延期列表",Description ="工单可延期列表")] CanDelayOrderList = 500400, /// /// 申请延期 /// [Display(GroupName ="OrderDelay",Name = "申请延期",Description ="申请延期")] ApplyDelay = 500401, /// /// 延期列表 /// [Display(GroupName = "OrderDelay",Name = "延期列表",Description ="延期列表")] DelayList = 500402, /// /// 延期详情 /// [Display(GroupName = "OrderDelay",Name = "延期详情",Description ="延期详情")] DelayEntity = 500403, #endregion #region 工单督办管理 /// ///工单督办列表 /// [Display(GroupName = "OrderSupervise", Name = "工单督办列表", Description = "工单督办列表")] SuperviseOrderList = 500601, /// /// 申请督办 /// [Display(GroupName = "OrderSupervise", Name = "申请督办", Description = "申请督办")] ApplySupervise = 500602, /// /// 回复督办 /// [Display(GroupName = "OrderSupervise", Name = "回复督办", Description = "回复督办")] ReplySupervise = 500603, /// /// 签收督办 /// [Display(GroupName = "OrderSupervise", Name = "签收督办", Description = "签收督办")] SignSupervise = 500604, /// /// 督办详情 /// [Display(GroupName = "OrderDelay", Name = "督办详情", Description = "督办详情")] SuperviseEntity = 500605, #endregion #region 工单催办管理 /// ///工单催办列表 /// [Display(GroupName = "OrderUrge", Name = "工单催办列表", Description = "工单催办列表")] UrgeOrderList = 500701, /// /// 申请催办 /// [Display(GroupName = "OrderUrge", Name = "申请催办", Description = "申请催办")] ApplyUrge = 500702, /// /// 回复催办 /// [Display(GroupName = "OrderUrge", Name = "回复催办", Description = "回复催办")] ReplyUrge = 500703, /// /// 签收催办 /// [Display(GroupName = "OrderUrge", Name = "签收催办", Description = "签收催办")] SignUrge = 500704, /// /// 催办详情 /// [Display(GroupName = "OrderUrge", Name = "催办详情", Description = "催办详情")] UrgeEntity = 500705, #endregion #endregion #region 公用(999) #region 上/下班 /// /// 上班 /// [Display(GroupName = "公用", Name = "上班", Description = "上班")] OnDuty = 999101, /// /// 下班 /// [Display(GroupName = "公用", Name = "下班", Description = "下班")] OffDuty = 999102, #endregion #region 通话控制 /// /// 分机休息 /// [Display(GroupName = "公用", Name = "分机休息", Description = "分机休息")] Rest = 999103, /// /// 分机结束休息 /// [Display(GroupName = "公用", Name = "分机结束休息", Description = "分机结束休息")] UnRest = 999104, /// /// 保持通话 /// [Display(GroupName = "公用", Name = "保持通话", Description = "保持通话")] Hold = 999105, /// /// 恢复状态(接触Hold状态) /// [Display(GroupName = "公用", Name = "恢复通话(解除Hold状态)", Description = "恢复通话(解除Hold状态)")] UnHold = 999106, /// /// 分机呼分机 /// [Display(GroupName = "公用", Name = "分机呼分机", Description = "分机呼分机")] TelToTel = 999107, /// /// 分机拨打外部电话 /// [Display(GroupName = "公用", Name = "分机拨打外部电话", Description = "分机拨打外部电话")] TelToOuter = 999108, /// /// 指定模拟外线外呼(分机拨打外部电话) /// [Display(GroupName = "公用", Name = "指定模拟外线外呼(分机拨打外部电话)", Description = "指定模拟外线外呼(分机拨打外部电话)")] TelToOuterByLine = 999109, /// /// 来电转分机 /// [Display(GroupName = "公用", Name = "来电转分机", Description = "来电转分机")] VisitorToTel = 999110, /// /// 来电转外部电话 /// [Display(GroupName = "公用", Name = "来电转外部电话", Description = "来电转外部电话")] VisitorToOuter = 999111, /// /// 来电转分机组队列 /// [Display(GroupName = "公用", Name = "来电转分机组队列", Description = "来电转分机组队列")] VisitorToGroup = 999112, /// /// 去电转外部电话 /// [Display(GroupName = "公用", Name = "去电转外部电话", Description = "去电转外部电话")] OuterToOuter = 999113, /// /// 去电转分机 /// [Display(GroupName = "公用", Name = "去电转分机", Description = "去电转分机")] OuterToTel = 999114, /// /// 三方会议 /// [Display(GroupName = "公用", Name = "三方会议", Description = "三方会议")] Conference = 999115, #endregion #region 语音文件 /// /// 查询语音文件 /// [Display(GroupName = "公用", Name = "查询语音文件", Description = "查询语音文件")] VoiceQueryList = 999116, /// /// 删除语音文件 /// [Display(GroupName = "公用", Name = "删除语音文件", Description = "删除语音文件")] RemoveVoiceFile = 999117, #endregion #region 通话 /// /// 强拆分机 /// [Display(GroupName = "公用", Name = "强拆分机", Description = "强拆分机")] ClearExt = 999118, /// /// 强拆来电 /// [Display(GroupName = "公用", Name = "强拆来电", Description = "强拆来电")] ClearVisitor = 999119, /// /// 强拆去电 /// [Display(GroupName = "公用", Name = "强拆去电", Description = "强拆去电")] ClearOuter = 999120, ///// ///// 通话记录(外部对接) ///// //[Display(GroupName = "通话", Name = "通话记录(外部对接)", Description = "通话记录(外部对接)")] //GetOutCallList = 999121, /// /// 监听分机 /// [Display(GroupName = "公用", Name = "监听分机", Description = "监听分机")] MonitorExt = 999121, /// /// 从监听到插播状态变换 /// [Display(GroupName = "公用", Name = "从监听到插播状态变换", Description = "从监听到插播状态变换")] MonitorExtToTalk = 999122, /// /// 从插播到监听状态变换 /// [Display(GroupName = "公用", Name = "从插播到监听状态变换", Description = "从插播到监听状态变换")] MonitorExtToListen = 999123, /// /// 强插 /// [Display(GroupName = "公用", Name = "强插", Description = "强插")] BargeinExt = 999124, #endregion #region 话机操作面板权限 /// /// 坐席面板 /// [Display(GroupName = "公用", Name = "坐席面板", Description = "坐席面板")] TelPanel = 999125, #endregion #region 静音和取消静音 /// /// 静音 /// [Display(GroupName = "公用", Name = "静音", Description = "静音")] Mute = 999126, /// /// 取消静音 /// [Display(GroupName = "公用", Name = "取消静音", Description = "取消静音")] UnMute = 999127, #endregion #region 评价 /// /// 评价 /// [Display(GroupName = "评价",Name = "评价",Description = "评价")] Evaluate=999128, #endregion #endregion } }