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