// 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 #region 常用意见(100680) /// /// 常用意见列表 /// [Display(GroupName = "系统管理",Name = "常用意见列表",Description = "常用意见列表")] QueryOpenCommonOpinionList = 100680, /// /// 修改意见 /// [Display(GroupName = "系统管理",Name ="修改意见",Description ="修改意见")] CommonModify = 100681, #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 #region 知识库词库 /// /// 知识库词库列表 /// [Display(GroupName = "OrderWord", Name = "知识库词库列表", Description = "知识库词库列表")] KnowledgeWordList = 400600, /// /// 新增知识库词库 /// [Display(GroupName = "OrderWord", Name = "新增知识库词库", Description = "新增知识库词库")] AddKnowledgeWord = 400601, /// /// 删除知识库词库 /// [Display(GroupName = "OrderWord", Name = "删除知识库词库", Description = "删除知识库词库")] DeleteKnowledgeWord = 400602, /// /// 修改知识库词库 /// [Display(GroupName = "OrderWord", Name = "修改知识库词库", Description = "修改知识库词库")] UpdateKnowledgeWord = 400603, #endregion #region 知识纠错 /// /// 知识纠错列表 /// [Display(GroupName = "KnowledgeCorrection", Name = "知识纠错列表", Description = "知识纠错列表")] KnowledgeCorrectionList = 400700, /// /// 新增知识纠错 /// [Display(GroupName = "KnowledgeCorrection", Name = "新增知识纠错", Description = "新增知识纠错")] AddKnowledgeCorrection = 400701, /// /// 删除知识纠错 /// [Display(GroupName = "KnowledgeCorrection", Name = "删除知识纠错", Description = "删除知识纠错")] DeleteKnowledgeCorrection = 400702, /// /// 修改知识纠错 /// [Display(GroupName = "KnowledgeCorrection", Name = "修改知识纠错", Description = "修改知识纠错")] UpdateKnowledgeCorrection = 400703, /// /// 知识纠错实体 /// [Display(GroupName = "KnowledgeCorrection", Name = "知识纠错实体", Description = "知识纠错实体")] KnowledgeCorrectionEntity = 400705, /// /// 答复知识纠错 /// [Display(GroupName = "KnowledgeCorrection", Name = "答复知识纠错", Description = "答复知识纠错")] ReplyKnowledgeCorrection = 400706, #endregion #region 知识提问 /// /// 知识提问列表 /// [Display(GroupName = "KnowledgeQuestions", Name = "知识提问列表", Description = "知识提问列表")] KnowledgeQuestionsList = 400800, /// /// 新增知识提问 /// [Display(GroupName = "KnowledgeQuestions", Name = "新增知识提问", Description = "新增知识提问")] AddKnowledgeQuestions = 400801, /// /// 删除知识提问 /// [Display(GroupName = "KnowledgeQuestions", Name = "删除知识提问", Description = "删除知识提问")] DeleteKnowledgeQuestions = 400802, /// /// 修改知识提问 /// [Display(GroupName = "KnowledgeQuestions", Name = "修改知识提问", Description = "修改知识提问")] UpdateKnowledgeQuestions = 400803, /// /// 知识提问实体 /// [Display(GroupName = "KnowledgeQuestions", Name = "知识提问实体", Description = "知识提问实体")] KnowledgeQuestionsEntity = 400805, /// /// 答复知识提问 /// [Display(GroupName = "KnowledgeQuestions", Name = "答复知识提问", Description = "答复知识提问")] ReplyKnowledgeQuestions = 400806, #endregion #region 知识收藏 /// /// 知识收藏 /// [Display(GroupName = "KnowledgeCollect", Name = "知识收藏", Description = "知识收藏")] AddKnowledgeCollect = 400901, /// /// 知识评分 /// [Display(GroupName = "KnowledgeCollect", Name = "知识评分", Description = "知识评分")] AddKnowledgeScore = 400902, #endregion #region 知识评论 /// /// 知识评论列表 /// [Display(GroupName = "KnowledgeComment", Name = "知识评论列表", Description = "知识评论列表")] KnowledgeCommentList = 401000, /// /// 新增知识评论 /// [Display(GroupName = "KnowledgeComment", Name = "新增知识评论", Description = "新增知识评论")] AddKnowledgeComment = 401001, /// /// 删除知识评论 /// [Display(GroupName = "KnowledgeComment", Name = "删除知识评论", Description = "删除知识评论")] DeleteKnowledgeComment = 401002, /// /// 修改知识评论 /// [Display(GroupName = "KnowledgeComment", Name = "修改知识评论", Description = "修改知识评论")] UpdateKnowledgeComment = 401003, #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, /// /// 已发布列表 /// [Display(GroupName ="OrderPublish",Name ="已发布列表",Description = "已发布列表")] PublishedOrderList = 500203, /// /// 发布详情 /// [Display(GroupName = "OrderPublish",Name ="发布详情",Description = "发布详情")] PublishedOrder = 500204, /// /// 修改发布 /// [Display(GroupName = "OrderPublish",Name ="修改发布",Description ="修改发布")] PublishedModify = 500205, /// /// 修改记录 /// [Display(GroupName = "OrderPublish",Name = "修改记录",Description ="修改记录")] QueryPublishedHistory = 500206, #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, /// /// 计算期满时间 /// [Display(GroupName = "OrderDelay",Name ="计算期满时间",Description ="计算期满时间")] DelayCalcEndTime = 500404, #endregion #region 工单督办管理 /// ///工单督办列表 /// [Display(GroupName = "OrderSupervise", Name = "工单督办列表", Description = "工单督办列表")] SuperviseOrderList = 500600, /// /// 申请督办 /// [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 = 500700, /// /// 申请催办 /// [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 #region 工单甄别管理 /// /// 工单甄别列表 /// [Display(GroupName = "OrderScreen", Name = "工单甄别待申请列表", Description = "工单甄别待申请列表")] MayOrderScreenList = 500801, /// /// 工单甄别列表 /// [Display(GroupName = "OrderScreen", Name = "工单甄别列表", Description = "工单甄别列表")] OrderScreenList = 500800, /// /// 申请甄别 /// [Display(GroupName = "OrderScreen", Name = "申请甄别", Description = "申请甄别")] ApplyScreen = 500802, /// /// 甄别详情 /// [Display(GroupName = "OrderScreen", Name = "甄别详情", Description = "甄别详情")] ScreenEntity = 500804, #endregion #region 质检管理 /// /// 质检列表 /// [Display(GroupName = "Quality", Name = "质检列表", Description = "质检列表")] QualityList = 500900, /// /// 删除质检 /// [Display(GroupName = "Quality", Name = "删除质检", Description = "删除质检")] DeleteQuality = 500901, /// /// 修改质检 /// [Display(GroupName = "Quality", Name = "修改质检", Description = "修改质检")] UpdateQuality = 500902, #endregion #region 质检项目管理 /// /// 质检项目列表 /// [Display(GroupName = "QualityItem", Name = "质检项目列表", Description = "质检项目列表")] QualityItemList = 501000, /// /// 新增质检项目 /// [Display(GroupName = "QualityItem", Name = "新增质检项目", Description = "新增质检项目")] AddQualityItem = 501001, /// /// 删除质检项目 /// [Display(GroupName = "QualityItem", Name = "删除质检项目", Description = "删除质检项目")] DeleteQualityItem = 501002, /// /// 修改质检项目 /// [Display(GroupName = "QualityItem", Name = "修改质检项目", Description = "修改质检项目")] UpdateQualityItem = 501003, #endregion #region 质检模版管理 /// /// 质检模版列表 /// [Display(GroupName = "QualityTemplate", Name = "质检模版列表", Description = "质检模版列表")] QualityTemplateList = 501100, /// /// 新增质检模版 /// [Display(GroupName = "QualityTemplate", Name = "新增质检模版", Description = "新增质检模版")] AddQualityTemplate = 501101, /// /// 删除质检模版 /// [Display(GroupName = "QualityTemplate", Name = "删除质检模版", Description = "删除质检模版")] DeleteQualityTemplate = 501102, /// /// 修改质检模版 /// [Display(GroupName = "QualityTemplate", Name = "修改质检模版", Description = "修改质检模版")] UpdateQualityTemplate = 501103, /// /// 启禁用质检模版 /// [Display(GroupName = "QualityTemplate", Name = "启禁用质检模版", Description = "启禁用质检模版")] EnableQualityTemplate = 501106, #endregion #region 质检违禁词管理 /// /// 质检违禁词列表 /// [Display(GroupName = "QualityProhibited", Name = "质检违禁词列表", Description = "质检违禁词列表")] QualityProhibitedList = 501200, /// /// 新增质检违禁词 /// [Display(GroupName = "QualityProhibited", Name = "新增质检违禁词", Description = "新增质检违禁词")] AddQualityProhibited = 501201, /// /// 删除质检违禁词 /// [Display(GroupName = "QualityProhibited", Name = "删除质检违禁词", Description = "删除质检违禁词")] DeleteQualityProhibited = 501202, /// /// 修改质检违禁词 /// [Display(GroupName = "QualityProhibited", Name = "修改质检违禁词", Description = "修改质检违禁词")] UpdateQualityProhibited = 501203, #endregion #region 市民管理 /// /// 市民信息列表 /// [Display(GroupName = "Citizen", Name = "市民信息列表", Description = "市民信息列表")] CitizenList = 501300, /// /// 新增市民信息 /// [Display(GroupName = "Citizen", Name = "新增市民信息", Description = "新增市民信息")] AddCitizen = 501301, /// /// 删除市民信息 /// [Display(GroupName = "Citizen", Name = "删除市民信息", Description = "删除市民信息")] DeleteCitizen = 501302, /// /// 修改市民信息 /// [Display(GroupName = "Citizen", Name = "修改市民信息", Description = "修改市民信息")] UpdateCitizen = 501303, /// /// 市民信息实体 /// [Display(GroupName = "Citizen", Name = "市民信息实体", Description = "市民信息实体")] CitizenEntity = 501305, #endregion #region 重复性事件 /// /// 重复性事件列表 /// [Display(GroupName = "RepeatableEvent", Name = "重复性事件列表", Description = "重复性事件列表")] RepeatableEventList = 501400, /// /// 新增重复性事件 /// [Display(GroupName = "RepeatableEvent", Name = "新增重复性事件", Description = "新增重复性事件")] AddRepeatableEvent = 501401, /// /// 删除重复性事件 /// [Display(GroupName = "RepeatableEvent", Name = "删除重复性事件", Description = "删除重复性事件")] DeleteRepeatableEvent = 501402, /// /// 修改重复性事件 /// [Display(GroupName = "RepeatableEvent", Name = "修改重复性事件", Description = "修改重复性事件")] UpdateRepeatableEvent = 501403, /// /// 重复性事件实体 /// [Display(GroupName = "RepeatableEvent", Name = "重复性事件实体", Description = "重复性事件实体")] RepeatableEventEntity = 501405, /// /// 删除重复性事件明细 /// [Display(GroupName = "RepeatableEvent", Name = "删除重复性事件明细", Description = "删除重复性事件明细")] DeleteRepeatableEventDetail = 501406, #endregion #region 工单词库 /// /// 工单词库列表 /// [Display(GroupName = "OrderWord", Name = "工单词库列表", Description = "工单词库列表")] OrderWordList = 501500, /// /// 新增工单词库 /// [Display(GroupName = "OrderWord", Name = "新增工单词库", Description = "新增工单词库")] AddOrderWord = 501501, /// /// 删除工单词库 /// [Display(GroupName = "OrderWord", Name = "删除工单词库", Description = "删除工单词库")] DeleteOrderWord = 501502, /// /// 修改工单词库 /// [Display(GroupName = "OrderWord", Name = "修改工单词库", Description = "修改工单词库")] UpdateOrderWord = 501503, #endregion #region 工单观察 /// /// 工单观察列表 /// [Display(GroupName = "OrderObserve", Name = "工单观察列表", Description = "工单观察列表")] OrderObserveList = 501600, /// /// 新增工单观察 /// [Display(GroupName = "OrderObserve", Name = "新增工单观察", Description = "新增工单观察")] AddOrderObserve = 501601, /// /// 删除工单观察 /// [Display(GroupName = "OrderObserve", Name = "删除工单观察", Description = "删除工单观察")] DeleteOrderObserve = 501602, /// /// 修改工单观察 /// [Display(GroupName = "OrderObserve", Name = "修改工单观察", Description = "修改工单观察")] UpdateOrderObserve = 501603, #endregion #endregion #region 辅助功能(600) [Display(GroupName = "辅助功能", Name = "辅助功能", Description = "辅助功能")] Auxiliary = 600000, #region 公告列表 /// /// 查询公告列表 /// [Display(GroupName = "QueryBulletinList",Name ="查询公告列表",Description ="查询公告列表")] QueryBulletinList = 600100, /// /// 公告详情 /// [Display(GroupName = "BulletinEntity",Name ="公告详情",Description ="公告详情")] BulletinEntity = 600101, /// /// 新增公告 /// [Display(GroupName = "AddBulletin",Name ="新增公告",Description ="新增公告")] AddBulletin = 600102, #endregion #region 通知列表 /// /// 查询通知列表 /// [Display(GroupName = "QueryCircularList",Name ="查询通知列表",Description ="查询通知列表")] QueryCircularList = 600200, /// /// 通知详情 /// [Display(GroupName = "CircularEntity",Name ="通知详情",Description ="通知详情")] CircularEntity = 600201, /// /// 新增通知 /// [Display(GroupName = "AddCircular",Name ="新增通知",Description = "新增通知")] AddCircular = 600202, #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 #region 附件 /// /// 新增附件 /// [Display(GroupName = "新增附件", Name = "新增附件", Description = "新增附件")] AddFile = 999129, /// /// 删除附件 /// [Display(GroupName = "删除附件", Name = "删除附件", Description = "删除附件")] DeleteFile = 999130, /// /// 更新附件 /// [Display(GroupName = "更新附件", Name = "更新附件", Description = "更新附件")] UpdateFile = 999131, /// /// 获取附件列表 /// [Display(GroupName = "获取附件列表", Name = "获取附件列表", Description = "获取附件列表")] FileList = 999132, /// /// 获取附件实体 /// [Display(GroupName = "获取附件实体", Name = "获取附件实体", Description = "获取附件实体")] FileEntity = 999133, #endregion #endregion } }