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