EPermission.cs 43 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201
  1. // Copyright (c) 2018 Jon P Smith, GitHub: JonPSmith, web: http://www.thereformedprogrammer.net/
  2. // Licensed under MIT license. See License.txt in the project root for license information.
  3. using System.ComponentModel.DataAnnotations;
  4. namespace Hotline.Permissions
  5. {
  6. public enum EPermission
  7. {
  8. NotSet = 0, //error condition
  9. //Here is an example of very detailed control over something
  10. /// <summary>
  11. /// 首页
  12. /// </summary>
  13. [Display(GroupName = "首页", Name = "首页", Description = "首页")]
  14. Home = 000000,
  15. #region 系统管理相关接口(100)
  16. /// <summary>
  17. /// 系统管理
  18. /// </summary>
  19. [Display(GroupName = "系统管理", Name = "系统管理", Description = "系统管理")]
  20. SystemManage = 100000,
  21. /// <summary>
  22. /// 组织架构
  23. /// </summary>
  24. [Display(GroupName = "系统管理", Name = "组织架构", Description = "组织架构")]
  25. UserManage = 100100,
  26. #region 用户管理(100100)
  27. /// <summary>
  28. /// 分页查询用户
  29. /// </summary>
  30. [Display(GroupName = "用户管理", Name = "分页查询用户", Description = "分页查询用户")]
  31. QueryPagedUser = 100101,
  32. /// <summary>
  33. /// 新增用户
  34. /// </summary>
  35. [Display(GroupName = "用户管理", Name = "新增用户", Description = "新增用户")]
  36. AddUser = 100102,
  37. /// <summary>
  38. /// 更新用户
  39. /// </summary>
  40. [Display(GroupName = "用户管理", Name = "更新用户", Description = "更新用户")]
  41. UpdateUser = 100103,
  42. /// <summary>
  43. /// 删除用户
  44. /// </summary>
  45. [Display(GroupName = "用户管理", Name = "删除用户", Description = "删除用户")]
  46. RemoveUser = 100104,
  47. /// <summary>
  48. /// 设置用户角色
  49. /// </summary>
  50. [Display(GroupName = "用户管理", Name = "设置用户角色", Description = "设置用户角色")]
  51. SetUserRoles = 100105,
  52. /// <summary>
  53. /// 分页查询用户角色
  54. /// </summary>
  55. [Display(GroupName = "用户管理", Name = "分页查询用户角色", Description = "分页查询用户角色")]
  56. GetUserRoles = 100106,
  57. #endregion
  58. #region 角色管理(100200)
  59. /// <summary>
  60. /// 分页查询角色
  61. /// </summary>
  62. [Display(GroupName = "角色管理", Name = "分页查询角色", Description = "分页查询角色")]
  63. QueryPagedRole = 100200,
  64. /// <summary>
  65. /// 新增角色
  66. /// </summary>
  67. [Display(GroupName = "角色管理", Name = "新增角色", Description = "新增角色")]
  68. AddRole = 100201,
  69. /// <summary>
  70. /// 删除角色
  71. /// </summary>
  72. [Display(GroupName = "角色管理", Name = "删除角色", Description = "删除角色")]
  73. RemoveRole = 100202,
  74. /// <summary>
  75. /// 更新角色
  76. /// </summary>
  77. [Display(GroupName = "角色管理", Name = "更新角色", Description = "更新角色")]
  78. UpdateRole = 100203,
  79. #region 应用权限管理
  80. /// <summary>
  81. /// 分配权限
  82. /// </summary>
  83. [Display(GroupName = "角色管理", Name = "分配权限", Description = "分配权限")]
  84. AllocationAuthority = 100204,
  85. /// <summary>
  86. /// 获取角色权限
  87. /// </summary>
  88. [Display(GroupName = "角色管理", Name = "获取角色权限", Description = "获取角色权限")]
  89. GetAuthority = 100205,
  90. #endregion
  91. #region 数据权限管理
  92. /// <summary>
  93. /// 新增数据权限
  94. /// </summary>
  95. [Display(GroupName = "角色管理", Name = "新增数据权限", Description = "新增数据权限")]
  96. AddDataAuthority = 100206,
  97. /// <summary>
  98. /// 修改数据权限
  99. /// </summary>
  100. [Display(GroupName = "角色管理", Name = "修改数据权限", Description = "修改数据权限")]
  101. UpdateDataAuthority = 100207,
  102. /// <summary>
  103. /// 删除数据权限
  104. /// </summary>
  105. [Display(GroupName = "角色管理", Name = "删除数据权限", Description = "删除数据权限")]
  106. RemoveDataAuthority = 100208,
  107. /// <summary>
  108. /// 获取数据权限
  109. /// </summary>
  110. [Display(GroupName = "角色管理", Name = "获取数据权限", Description = "获取数据权限")]
  111. GetDataAuthorityByRole = 100209,
  112. #endregion
  113. #endregion
  114. #region 系统参数(100300)
  115. /// <summary>
  116. /// 获取系统参数列表
  117. /// </summary>
  118. [Display(GroupName = "系统设置", Name = "获取系统参数列表", Description = "获取系统参数列表")]
  119. GetSysSettingsAsync = 100300,
  120. /// <summary>
  121. /// 更新设置
  122. /// </summary>
  123. [Display(GroupName = "系统设置", Name = "更新设置", Description = "更新设置")]
  124. ModifySettings = 100301,
  125. /// <summary>
  126. /// 获取系统参数对象
  127. /// </summary>
  128. [Display(GroupName ="系统设置",Name ="获取系统参数对象",Description = "获取系统参数对象")]
  129. GetSettingEntityAsync = 100302,
  130. /// <summary>
  131. /// 新增系统参数
  132. /// </summary>
  133. [Display(GroupName ="系统设置",Name = "新增系统参数",Description = "新增系统参数")]
  134. AddSettingAsync = 100303,
  135. #endregion
  136. #region 菜单管理(100400)
  137. /// <summary>
  138. /// 菜单管理
  139. /// </summary>
  140. [Display(GroupName = "系统设置", Name = "菜单管理", Description = "菜单管理")]
  141. GetMenuJson = 100400,
  142. /// <summary>
  143. /// 新增菜单
  144. /// </summary>
  145. [Display(GroupName = "系统设置", Name = "新增菜单", Description = "新增菜单")]
  146. AddMenu = 100401,
  147. /// <summary>
  148. /// 修改菜单
  149. /// </summary>
  150. [Display(GroupName = "系统设置", Name = "修改菜单", Description = "修改菜单")]
  151. UpdateMenu = 100402,
  152. /// <summary>
  153. /// 删除菜单
  154. /// </summary>
  155. [Display(GroupName = "系统设置", Name = "删除菜单", Description = "删除菜单")]
  156. RemoveMenu = 100403,
  157. /// <summary>
  158. /// 获取菜单对象
  159. /// </summary>
  160. [Display(GroupName = "系统设置", Name = "获取菜单对象", Description = "获取菜单对象")]
  161. GetMenu = 100408,
  162. #endregion
  163. #region 组织架构管理(100500)
  164. /// <summary>
  165. /// 组织架构树形列表
  166. /// </summary>
  167. [Display(GroupName = "系统设置", Name = "组织架构树形列表", Description = "组织架构树形列表")]
  168. GetOrgJson = 100500,
  169. /// <summary>
  170. /// 新增组织
  171. /// </summary>
  172. [Display(GroupName = "系统设置", Name = "新增组织", Description = "新增组织")]
  173. AddOrg = 100501,
  174. /// <summary>
  175. /// 修改组织
  176. /// </summary>
  177. [Display(GroupName = "系统设置", Name = "修改组织", Description = "修改组织")]
  178. UpdateOrg = 100502,
  179. /// <summary>
  180. /// 获取组织
  181. /// </summary>
  182. [Display(GroupName = "系统设置", Name = "获取组织", Description = "获取组织")]
  183. GetOrg = 100503,
  184. /// <summary>
  185. /// 获取可用组织架构树形
  186. /// </summary>
  187. [Display(GroupName = "系统设置", Name = "获取可用组织架构树形", Description = "获取可用组织架构树形")]
  188. GetCanUseOrg = 100504,
  189. #endregion
  190. #region 配置管理(100600)
  191. #region 字典管理
  192. /// <summary>
  193. /// 字典类型列表
  194. /// </summary>
  195. [Display(GroupName = "系统设置", Name = "字典类型列表", Description = "字典类型列表")]
  196. GetSysDicType = 100601,
  197. /// <summary>
  198. /// 字典数据列表
  199. /// </summary>
  200. [Display(GroupName = "系统设置", Name = "字典数据列表", Description = "字典数据列表")]
  201. GetSysDicData = 100602,
  202. /// <summary>
  203. /// 获取字典对象
  204. /// </summary>
  205. [Display(GroupName = "系统设置", Name = "获取字典对象", Description = "获取字典对象")]
  206. SysDicDataModel = 100603,
  207. /// <summary>
  208. /// 新增字典数据
  209. /// </summary>
  210. [Display(GroupName = "系统设置", Name = "新增字典数据", Description = "新增字典数据")]
  211. AddDicData = 100604,
  212. /// <summary>
  213. /// 修改字典数据
  214. /// </summary>
  215. [Display(GroupName = "系统设置", Name = "修改字典数据", Description = "修改字典数据")]
  216. UpdateDicData = 100605,
  217. #endregion
  218. #region 流程配置
  219. /// <summary>
  220. /// 查询流程模板
  221. /// </summary>
  222. [Display(GroupName = "Flow", Name = "查询流程模板", Description = "查询流程模板")]
  223. FlowDefinitionQuery = 100650,
  224. /// <summary>
  225. /// 新建流程模板
  226. /// </summary>
  227. [Display(GroupName = "Flow", Name = "新建流程模板", Description = "新建流程模板")]
  228. FlowDefinitionAdd = 100651,
  229. /// <summary>
  230. /// 删除流程模板
  231. /// </summary>
  232. [Display(GroupName = "Flow", Name = "删除流程模板", Description = "删除流程模板")]
  233. FlowDefinitionRemove = 100652,
  234. /// <summary>
  235. /// 更新流程模板
  236. /// </summary>
  237. [Display(GroupName = "Flow", Name = "更新流程模板", Description = "更新流程模板")]
  238. FlowDefinitionUpdate = 100653,
  239. /// <summary>
  240. /// 发布流程模板
  241. /// </summary>
  242. [Display(GroupName = "Flow", Name = "发布流程模板", Description = "发布流程模板")]
  243. FlowDefinitionPublish = 100654,
  244. /// <summary>
  245. /// 启用流程模板
  246. /// </summary>
  247. [Display(GroupName = "Flow", Name = "启用流程模板", Description = "启用流程模板")]
  248. FlowDefinitionEnable = 100655,
  249. /// <summary>
  250. /// 禁用流程模板
  251. /// </summary>
  252. [Display(GroupName = "Flow", Name = "禁用流程模板", Description = "禁用流程模板")]
  253. FlowDefinitionDisable = 100656,
  254. /// <summary>
  255. /// 流程查询
  256. /// </summary>
  257. [Display(GroupName = "Flow", Name = "流程查询", Description = "流程查询")]
  258. FlowQuery = 100657,
  259. /// <summary>
  260. /// 流程办理
  261. /// </summary>
  262. [Display(GroupName = "Flow", Name = "流程办理", Description = "流程办理")]
  263. FlowNext = 100658,
  264. /// <summary>
  265. /// 流程退回(返回前一节点)
  266. /// </summary>
  267. [Display(GroupName = "Flow", Name = "流程退回", Description = "流程退回(返回前一节点)")]
  268. FlowPrevious = 100659,
  269. /// <summary>
  270. /// 流程跳转(跳转至任意节点)
  271. /// </summary>
  272. [Display(GroupName = "Flow", Name = "流程跳转", Description = "流程跳转(跳转至任意节点)")]
  273. FlowJump = 100660,
  274. /// <summary>
  275. /// 流程终止
  276. /// </summary>
  277. [Display(GroupName = "Flow", Name = "流程终止", Description = "流程终止")]
  278. FlowTerminate = 100661,
  279. /// <summary>
  280. /// 流程补充
  281. /// </summary>
  282. [Display(GroupName = "Flow", Name = "流程补充", Description = "流程补充")]
  283. FlowSupplement = 100662,
  284. /// <summary>
  285. /// 流程流转记录查询
  286. /// </summary>
  287. [Display(GroupName = "Flow", Name = "流程流转记录查询", Description = "流程流转记录查询")]
  288. FlowTraceQuery = 100663,
  289. /// <summary>
  290. /// 获取流程详情
  291. /// </summary>
  292. [Display(GroupName = "Flow", Name = "获取流程详情", Description = "获取流程详情")]
  293. GetFlow = 100664,
  294. /// <summary>
  295. /// 编辑流程(后端不使用)
  296. /// </summary>
  297. [Display(GroupName = "Flow", Name = "编辑流程", Description = "编辑流程")]
  298. EditFlow = 100665,
  299. /// <summary>
  300. /// 流程撤回(撤回至任意节点)
  301. /// </summary>
  302. [Display(GroupName = "Flow", Name = "流程撤回", Description = "流程撤回(撤回至任意节点)")]
  303. FlowRecall = 100666,
  304. #endregion
  305. #region 节假日设置(100670)
  306. /// <summary>
  307. /// 节假日设置列表
  308. /// </summary>
  309. [Display(GroupName = "系统设置" , Name ="节假日设置", Description ="节假日设置")]
  310. DaySetings = 100670,
  311. /// <summary>
  312. /// 设置节假日
  313. /// </summary>
  314. [Display(GroupName ="系统设置",Name ="设置节假日",Description ="设置节假日")]
  315. SetDaySetting = 100671,
  316. #endregion
  317. #endregion
  318. #region 区域管理(100700)
  319. /// <summary>
  320. /// 新增区域
  321. /// </summary>
  322. [Display(GroupName ="系统设置",Name ="新增区域",Description ="新增区域")]
  323. AddArea = 100701,
  324. /// <summary>
  325. /// 修改区域
  326. /// </summary>
  327. [Display(GroupName ="系统设置",Name ="修改区域",Description ="修改区域")]
  328. ModifyArea = 100702,
  329. /// <summary>
  330. /// 删除区域
  331. /// </summary>
  332. [Display(GroupName = "系统设置",Name ="删除区域",Description ="删除区域")]
  333. DelArea = 100703,
  334. /// <summary>
  335. /// 获取区域
  336. /// </summary>
  337. [Display(GroupName = "系统设置",Name ="获取区域",Description ="获取区域")]
  338. GetArea = 100704,
  339. #endregion
  340. #endregion
  341. #region 通话相关接口(200)
  342. /// <summary>
  343. /// 电话记录
  344. /// </summary>
  345. [Display(GroupName = "电话记录", Name = "电话记录", Description = "电话记录")]
  346. CallManager = 200000,
  347. #region 通话记录
  348. /// <summary>
  349. /// 分页通话记录列表
  350. /// </summary>
  351. [Display(GroupName = "通话", Name = "分页通话记录列表", Description = "分页通话记录列表")]
  352. GetCallList = 200100,
  353. /// <summary>
  354. /// 分页未接通话记录列表
  355. /// </summary>
  356. [Display(GroupName = "通话", Name = "分页未接通话记录列表", Description = "分页未接通话记录列表")]
  357. GetCallListMissed = 200101,
  358. #endregion
  359. #region 黑名单管理
  360. /// <summary>
  361. /// 分页查询黑名单
  362. /// </summary>
  363. [Display(GroupName = "黑名单管理", Name = "分页查询黑名单", Description = "分页查询黑名单")]
  364. QueryPagedBlack = 200200,
  365. /// <summary>
  366. /// 添加电话号至黑名单
  367. /// </summary>
  368. [Display(GroupName = "黑名单管理", Name = "添加电话号至黑名单", Description = "添加电话号至黑名单")]
  369. AddBlackList = 200201,
  370. /// <summary>
  371. /// 删除黑名单数据
  372. /// </summary>
  373. [Display(GroupName = "黑名单管理", Name = "删除黑名单数据", Description = "删除黑名单数据")]
  374. RemoveBlacklist = 200202,
  375. #endregion
  376. #region 小休申请
  377. /// <summary>
  378. /// 分页查询小休申请
  379. /// </summary>
  380. [Display(GroupName = "小休申请",Name ="分页查询小休申请",Description ="分页查询小休申请")]
  381. RestApplyList = 200300,
  382. /// <summary>
  383. /// 小休申请页面基础信息
  384. /// </summary>
  385. [Display(GroupName ="小休申请",Name ="小休申请页面基础信息",Description = "小休申请页面基础信息")]
  386. RestApplyBaseData=200301,
  387. #endregion
  388. #endregion
  389. #region 设备管理(300)
  390. /// <summary>
  391. /// 设备管理
  392. /// </summary>
  393. [Display(GroupName = "设备管理", Name = "设备管理", Description = "设备管理")]
  394. DeviceManager = 300000,
  395. #region 话机
  396. /// <summary>
  397. /// 查询所有话机
  398. /// </summary>
  399. [Display(GroupName = "话机管理", Name = "查询所有话机", Description = "查询所有话机")]
  400. QueryTels = 300100,
  401. /// <summary>
  402. /// 同步分机
  403. /// </summary>
  404. [Display(GroupName = "话机管理", Name = "同步分机", Description = "同步分机")]
  405. SyncTelsAsync = 300101,
  406. #endregion
  407. #region 分机组
  408. /// <summary>
  409. /// 查询所有分机组
  410. /// </summary>
  411. [Display(GroupName = "分机组管理", Name = "查询所有分机组", Description = "查询所有分机组")]
  412. QueryTelGroups = 300200,
  413. /// <summary>
  414. /// 页面基础信息
  415. /// </summary>
  416. [Display(GroupName = "分机组管理", Name = "页面基础信息", Description = "页面基础信息")]
  417. GetBaseInfoGroup = 300201,
  418. /// <summary>
  419. /// 新增分机组
  420. /// </summary>
  421. [Display(GroupName = "分机组管理", Name = "新增分机组", Description = "新增分机组")]
  422. AddTelGroup = 300202,
  423. /// <summary>
  424. /// 更新分机组
  425. /// </summary>
  426. [Display(GroupName = "分机组管理", Name = "更新分机组", Description = "更新分机组")]
  427. UpdateTelGroup = 300203,
  428. #endregion
  429. #region IVR管理
  430. #region IVR分类
  431. /// <summary>
  432. /// 查询所有IVR分类
  433. /// </summary>
  434. [Display(GroupName = "IVR管理", Name = "查询所有IVR分类", Description = "查询所有IVR分类")]
  435. GetCategories = 300300,
  436. /// <summary>
  437. /// 查询IVR分类
  438. /// </summary>
  439. [Display(GroupName = "IVR管理", Name = "查询IVR分类(含ivr)", Description = "查询IVR分类(含ivr)")]
  440. GetCategorie = 300301,
  441. /// <summary>
  442. /// 新增IVR分类
  443. /// </summary>
  444. [Display(GroupName = "IVR管理", Name = "新增IVR分类", Description = "新增IVR分类")]
  445. AddCategory = 300302,
  446. /// <summary>
  447. /// 更新IVR分类
  448. /// </summary>
  449. [Display(GroupName = "IVR管理", Name = "更新IVR分类", Description = "更新IVR分类")]
  450. UpdateCategory = 300303,
  451. /// <summary>
  452. /// 删除分类(包含分类下的IVR)
  453. /// </summary>
  454. [Display(GroupName = "IVR管理", Name = "删除分类", Description = "删除分类")]
  455. RemoveCategory = 300304,
  456. #endregion
  457. #region IVR
  458. /// <summary>
  459. /// 查询所有IVR
  460. /// </summary>
  461. [Display(GroupName = "IVR管理", Name = "查询所有IVR", Description = "查询所有IVR")]
  462. QueryIvrs = 300400,
  463. /// <summary>
  464. /// 新增IVR
  465. /// </summary>
  466. [Display(GroupName = "IVR管理", Name = "新增IVR", Description = "新增IVR")]
  467. AddIvr = 300401,
  468. /// <summary>
  469. /// 更新IVR
  470. /// </summary>
  471. [Display(GroupName = "IVR管理", Name = "更新IVR", Description = "更新IVR")]
  472. UpdateIvr = 300402,
  473. /// <summary>
  474. /// 构建IVR关系
  475. /// </summary>
  476. [Display(GroupName = "IVR管理", Name = "构建IVR关系", Description = "构建IVR关系")]
  477. Structure = 300403,
  478. /// <summary>
  479. /// 删除IVR关系(并非删除IVR)
  480. /// </summary>
  481. [Display(GroupName = "IVR管理", Name = "删除IVR关系", Description = "删除IVR关系")]
  482. DeStructureIvr = 300404,
  483. /// <summary>
  484. /// 替换某个IVR分组下的起始IVR
  485. /// </summary>
  486. [Display(GroupName = "IVR管理", Name = "替换某个IVR分组下的起始IVR", Description = "替换某个IVR分组下的起始IVR")]
  487. ReplaceRoot = 300405,
  488. /// <summary>
  489. /// 查询ivr分类,以树形结构返回IVR关系
  490. /// </summary>
  491. [Display(GroupName = "IVR管理", Name = "查询ivr分类,以树形结构返回IVR关系", Description = "查询ivr分类,以树形结构返回IVR关系")]
  492. GetBeginingIvr = 300406,
  493. /// <summary>
  494. /// 页面基础信息
  495. /// </summary>
  496. [Display(GroupName = "IVR管理", Name = "页面基础信息", Description = "页面基础信息")]
  497. GetBaseInfoIvr = 300407,
  498. #endregion
  499. #endregion
  500. #region 线路IVR管理
  501. /// <summary>
  502. /// 获取线路管理列表
  503. /// </summary>
  504. [Display(GroupName = "系统设置", Name = "线路管理", Description = "线路管理")]
  505. GetTrunkList = 300500,
  506. /// <summary>
  507. /// 获取线路对象
  508. /// </summary>
  509. [Display(GroupName = "系统设置", Name = "获取线路对象", Description = "获取线路对象")]
  510. GetTrunk = 300501,
  511. /// <summary>
  512. /// 新增线路
  513. /// </summary>
  514. [Display(GroupName = "系统设置", Name = "新增线路", Description = "新增线路")]
  515. AddTrunk = 300502,
  516. /// <summary>
  517. /// 修改线路
  518. /// </summary>
  519. [Display(GroupName = "系统设置", Name = "修改线路", Description = "修改线路")]
  520. UpdateTrunk = 300503,
  521. /// <summary>
  522. /// 删除线路
  523. /// </summary>
  524. [Display(GroupName = "系统设置", Name = "删除线路", Description = "删除线路")]
  525. RemoveTrunk = 300504,
  526. /// <summary>
  527. /// 线路页面基础信息
  528. /// </summary>
  529. [Display(GroupName = "系统设置", Name = "页面基础信息", Description = "页面基础信息")]
  530. TrunkPageInfo = 300505,
  531. #endregion
  532. #endregion
  533. #region 知识库(400)
  534. /// <summary>
  535. /// 知识库
  536. /// </summary>
  537. [Display(GroupName = "知识库", Name = "知识库", Description = "知识库")]
  538. KnowledgeBase = 400000,
  539. #region 知识库管理
  540. /// <summary>
  541. /// 知识库管理
  542. /// </summary>
  543. [Display(GroupName = "知识库", Name = "知识库管理", Description = "知识库管理")]
  544. KnowledgeManage = 400100,
  545. #region 知识库
  546. /// <summary>
  547. /// 知识库
  548. /// </summary>
  549. [Display(GroupName = "知识库", Name = "知识库", Description = "知识库")]
  550. KnowledgeAllList = 400101,
  551. /// <summary>
  552. /// 创建知识
  553. /// </summary>
  554. [Display(GroupName = "知识库管理", Name = "创建知识", Description = "创建知识")]
  555. EstablishKnowledge = 400102,
  556. /// <summary>
  557. /// 提交审核按钮
  558. /// </summary>
  559. [Display(GroupName = "创建知识", Name = "提交审核按钮", Description = "提交审核按钮")]
  560. AddKnowledge = 400103,
  561. /// <summary>
  562. /// 保存草稿箱
  563. /// </summary>
  564. [Display(GroupName = "创建知识", Name = "保存草稿箱", Description = "保存草稿箱")]
  565. AddKnowledgeTemp = 400104,
  566. /// <summary>
  567. /// 知识预览
  568. /// </summary>
  569. [Display(GroupName = "创建知识", Name = "知识预览", Description = "知识预览")]
  570. KnowledgePreview = 400105,
  571. /// <summary>
  572. /// 知识修改
  573. /// </summary>
  574. [Display(GroupName = "知识库管理", Name = "知识修改", Description = "知识修改")]
  575. KnowledgeUpdate = 400106,
  576. /// <summary>
  577. /// 知识删除
  578. /// </summary>
  579. [Display(GroupName = "知识库管理", Name = "知识删除", Description = "知识删除")]
  580. KnowledgeDelete = 400107,
  581. /// <summary>
  582. /// 知识下架
  583. /// </summary>
  584. [Display(GroupName = "知识库管理", Name = "知识下架", Description = "知识下架")]
  585. KnowledgeOffShelf = 400108,
  586. /// <summary>
  587. /// 知识上架
  588. /// </summary>
  589. [Display(GroupName = "知识库管理", Name = "知识上架", Description = "知识上架")]
  590. KnowledgeOnTheShelf = 400109,
  591. /// <summary>
  592. /// 知识撤回
  593. /// </summary>
  594. [Display(GroupName = "知识库管理", Name = "撤回", Description = "撤回")]
  595. KnowledgeRevoke = 400111,
  596. #endregion
  597. #region 我的删除申请
  598. /// <summary>
  599. /// 我的知识删除申请
  600. /// </summary>
  601. [Display(GroupName = "知识库管理", Name = "我的知识删除申请", Description = "我的知识删除申请")]
  602. KnowledgeDeleteApply = 400120,
  603. #endregion
  604. #region 我的草稿
  605. /// <summary>
  606. /// 我的草稿箱
  607. /// </summary>
  608. [Display(GroupName = "知识库管理", Name = "我的草稿箱", Description = "我的草稿箱")]
  609. KnowledgeMyDraftsList = 400130,
  610. /// <summary>
  611. /// 修改草稿
  612. /// </summary>
  613. [Display(GroupName = "我的草稿箱", Name = "修改草稿", Description = "修改草稿")]
  614. KnowledgeDraftsUpdate = 400131,
  615. /// <summary>
  616. /// 删除草稿
  617. /// </summary>
  618. [Display(GroupName = "我的草稿箱", Name = "删除草稿", Description = "删除草稿")]
  619. KnowledgeDraftsDelete = 400132,
  620. #endregion
  621. #endregion
  622. #region 知识库基础设置
  623. /// <summary>
  624. /// 知识库基础设置
  625. /// </summary>
  626. [Display(GroupName = "知识库", Name = "知识库基础设置", Description = "知识库基础设置")]
  627. KnowledgeBasicSettings = 400200,
  628. #region 类型管理
  629. /// <summary>
  630. /// 类型管理
  631. /// </summary>
  632. [Display(GroupName = "知识库基础设置", Name = "类型管理", Description = "类型管理")]
  633. KnowledgeTypeMange = 400201,
  634. /// <summary>
  635. /// 添加分类
  636. /// </summary>
  637. [Display(GroupName = "类型管理", Name = "添加分类", Description = "添加分类")]
  638. AddKnowledgeType = 400202,
  639. /// <summary>
  640. /// 修改分类
  641. /// </summary>
  642. [Display(GroupName = "类型管理", Name = "修改分类", Description = "修改分类")]
  643. UpdateKnowledgeType = 400203,
  644. /// <summary>
  645. /// 删除分类
  646. /// </summary>
  647. [Display(GroupName = "类型管理", Name = "删除分类", Description = "删除分类")]
  648. RemoveKnowledgeType = 400204,
  649. /// <summary>
  650. /// 知识分类-启用、禁用切换
  651. /// </summary>
  652. [Display(GroupName = "类型管理", Name = "知识分类-启用、禁用切换", Description = "知识分类-启用、禁用切换")]
  653. KnowledgeTypeChangeState = 400205,
  654. /// <summary>
  655. /// 知识分类-禁用,并且下架知识
  656. /// </summary>
  657. [Display(GroupName = "类型管理", Name = "知识分类-禁用,并且下架知识", Description = "知识分类-禁用,并且下架知识")]
  658. KnowledgeTypeChangeStateAndOffShelf = 400206,
  659. #endregion
  660. #region 知识规范
  661. /// <summary>
  662. /// 知识规范
  663. /// </summary>
  664. [Display(GroupName = "知识库基础设置", Name = "知识规范", Description = "知识规范")]
  665. KnowledgeStandard = 400210,
  666. /// <summary>
  667. /// 查询知识规范
  668. /// </summary>
  669. [Display(GroupName = "知识规范", Name = "查询知识规范", Description = "查询知识规范")]
  670. KnowledgeStandardInfo = 400211,
  671. /// <summary>
  672. /// 修改知识规范
  673. /// </summary>
  674. [Display(GroupName = "知识规范", Name = "修改知识规范", Description = "修改知识规范")]
  675. KnowledgeStandardUpdate = 400212,
  676. #endregion
  677. #endregion
  678. #region 知识库审核管理
  679. /// <summary>
  680. /// 知识库审核管理
  681. /// </summary>
  682. [Display(GroupName = "知识库", Name = "知识库审核管理", Description = "知识库审核管理")]
  683. KnowledgeApprovedAllList = 400300,
  684. #endregion
  685. #region 知识库申请管理
  686. /// <summary>
  687. /// 知识库申请管理
  688. /// </summary>
  689. [Display(GroupName = "知识库", Name = "知识库申请管理", Description = "知识库申请管理")]
  690. KnowledgeApplyMange = 400400,
  691. #region 我的知识申请
  692. /// <summary>
  693. /// 我的知识申请
  694. /// </summary>
  695. [Display(GroupName = "知识库申请管理", Name = "我的知识申请", Description = "我的知识申请")]
  696. MyKnowledgeApply = 400401,
  697. /// <summary>
  698. /// 发起申请按钮
  699. /// </summary>
  700. [Display(GroupName = "我的知识申请", Name = "发起申请按钮", Description = "发起申请按钮")]
  701. KnowledgeApplyAdd = 400402,
  702. /// <summary>
  703. /// 修改申请按钮
  704. /// </summary>
  705. [Display(GroupName = "我的知识申请", Name = "修改申请按钮", Description = "修改申请按钮")]
  706. KnowledgeUpdateAdd = 400403,
  707. /// <summary>
  708. /// 撤销操作按钮
  709. /// </summary>
  710. [Display(GroupName = "我的知识申请", Name = "撤销操作按钮", Description = "撤销操作按钮")]
  711. KnowledgeApplyRevoke = 400404,
  712. /// <summary>
  713. /// 知识申请删除
  714. /// </summary>
  715. [Display(GroupName = "知识申请处理", Name = "知识申请删除", Description = "知识申请删除")]
  716. KnowledgeApplyDelete = 400405,
  717. #endregion
  718. #region 知识申请处理
  719. /// <summary>
  720. /// 知识申请处理
  721. /// </summary>
  722. [Display(GroupName = "知识库", Name = "知识申请处理", Description = "知识申请处理")]
  723. KnowledgeApplyHandle = 400410,
  724. /// <summary>
  725. ///知识申请办理按钮
  726. /// </summary>
  727. [Display(GroupName = "知识申请处理", Name = "知识申请办理", Description = "知识申请办理按钮")]
  728. KnowApplyHandle = 400411,
  729. /// <summary>
  730. ///知识申请退回按钮
  731. /// </summary>
  732. [Display(GroupName = "知识申请处理", Name = "知识申请退回", Description = "知识申请退回按钮")]
  733. KnowledgeApplyReturn = 400412,
  734. /// <summary>
  735. ///知识申请详情按钮
  736. /// </summary>
  737. [Display(GroupName = "知识申请处理", Name = "知识申请查看详情", Description = "知识申请详情按钮")]
  738. KnowledgeApplyInfo = 400413,
  739. #endregion
  740. #endregion
  741. #region 知识检索
  742. /// <summary>
  743. /// 知识检索
  744. /// </summary>
  745. [Display(GroupName = "知识库", Name = "知识检索", Description = "知识检索")]
  746. KnowledgeRetrieval = 400500,
  747. #endregion
  748. #endregion
  749. #region 业务管理(500)
  750. [Display(GroupName = "业务管理", Name = "业务管理", Description = "业务管理")]
  751. Business = 500000,
  752. #region 工单管理
  753. /// <summary>
  754. /// 查询工单
  755. /// </summary>
  756. [Display(GroupName = "Order", Name = "查询工单列表", Description = "查询工单列表")]
  757. OrderQuery = 500100,
  758. /// <summary>
  759. /// 新建工单
  760. /// </summary>
  761. [Display(GroupName = "Order", Name = "新建工单", Description = "新建工单")]
  762. OrderAdd = 500101,
  763. /// <summary>
  764. /// 删除工单
  765. /// </summary>
  766. [Display(GroupName = "Order", Name = "删除工单", Description = "删除工单")]
  767. OrderRemove = 500102,
  768. /// <summary>
  769. /// 编辑工单
  770. /// </summary>
  771. [Display(GroupName = "Order", Name = "编辑工单", Description = "编辑工单")]
  772. OrderUpdate = 500103,
  773. /// <summary>
  774. /// 开启工单办理流程
  775. /// </summary>
  776. [Display(GroupName = "Order", Name = "开启工单办理流程", Description = "开启工单办理流程")]
  777. OrderManageFlowStart = 500104,
  778. /// <summary>
  779. /// 查询历史工单
  780. /// </summary>
  781. [Display(GroupName = "Order", Name = "查询历史工单列表", Description = "查询历史工单列表")]
  782. OrderHistory = 500105,
  783. /// <summary>
  784. /// 获取工单详情
  785. /// </summary>
  786. [Display(GroupName = "Order", Name = "获取工单详情", Description = "获取工单详情")]
  787. GetOrder = 500106,
  788. #endregion
  789. #region 工单发布管理
  790. /// <summary>
  791. /// 发布管理列表
  792. /// </summary>
  793. [Display(GroupName = "OrderPublish",Name ="发布管理列表",Description ="发布管理列表")]
  794. PublishOrderList = 500200,
  795. /// <summary>
  796. /// 发布页面基础信息
  797. /// </summary>
  798. [Display(GroupName = "OrderPublish",Name ="发布页面基础信息",Description ="发布页面基础信息")]
  799. PublishOrderPageBase = 500201,
  800. /// <summary>
  801. /// 发布工单
  802. /// </summary>
  803. [Display(GroupName = "OrderPublish",Name ="发布工单",Description ="发布工单")]
  804. PublishOrder= 500202,
  805. #endregion
  806. #region 工单回访管理
  807. /// <summary>
  808. /// 回访列表
  809. /// </summary>
  810. [Display(GroupName = "OrderVisit",Name = "回访列表",Description = "回访列表")]
  811. QueryOrderVisitList = 500300,
  812. /// <summary>
  813. /// 回访详情
  814. /// </summary>
  815. [Display(GroupName = "OrderVisit",Name ="回访详情",Description ="回访详情")]
  816. VisitInfo = 500301,
  817. /// <summary>
  818. /// 回访明细列表
  819. /// </summary>
  820. [Display(GroupName = "OrderVisit",Name ="回访明细列表",Description ="回访明细列表")]
  821. VisitDetailList = 500302,
  822. /// <summary>
  823. /// 回访
  824. /// </summary>
  825. [Display(GroupName = "OrderVisit",Name = "回访", Description = "回访")]
  826. Visit = 500303,
  827. #endregion
  828. #region 工单重办管理
  829. /// <summary>
  830. /// 工单重办列表
  831. /// </summary>
  832. [Display(GroupName = "QueryOrderRedoRecord",Name ="工单重办列表",Description = "工单重办列表")]
  833. QueryOrderRedoRecord = 500400,
  834. /// <summary>
  835. /// 重办详情
  836. /// </summary>
  837. [Display(GroupName = "OrderRedoRecord",Name ="重办详情",Description ="重办详情")]
  838. OrderRedoRecord = 500401,
  839. #endregion
  840. #region 工单延期管理
  841. /// <summary>
  842. /// 工单可延期列表
  843. /// </summary>
  844. [Display(GroupName = "OrderDelay",Name ="工单可延期列表",Description ="工单可延期列表")]
  845. CanDelayOrderList = 500400,
  846. /// <summary>
  847. /// 申请延期
  848. /// </summary>
  849. [Display(GroupName ="OrderDelay",Name = "申请延期",Description ="申请延期")]
  850. ApplyDelay = 500401,
  851. /// <summary>
  852. /// 延期列表
  853. /// </summary>
  854. [Display(GroupName = "OrderDelay",Name = "延期列表",Description ="延期列表")]
  855. DelayList = 500402,
  856. /// <summary>
  857. /// 延期详情
  858. /// </summary>
  859. [Display(GroupName = "OrderDelay",Name = "延期详情",Description ="延期详情")]
  860. DelayEntity = 500403,
  861. #endregion
  862. #region 工单督办管理
  863. /// <summary>
  864. ///工单督办列表
  865. /// </summary>
  866. [Display(GroupName = "OrderSupervise", Name = "工单督办列表", Description = "工单督办列表")]
  867. SuperviseOrderList = 500601,
  868. /// <summary>
  869. /// 申请督办
  870. /// </summary>
  871. [Display(GroupName = "OrderSupervise", Name = "申请督办", Description = "申请督办")]
  872. ApplySupervise = 500602,
  873. /// <summary>
  874. /// 回复督办
  875. /// </summary>
  876. [Display(GroupName = "OrderSupervise", Name = "回复督办", Description = "回复督办")]
  877. ReplySupervise = 500603,
  878. /// <summary>
  879. /// 签收督办
  880. /// </summary>
  881. [Display(GroupName = "OrderSupervise", Name = "签收督办", Description = "签收督办")]
  882. SignSupervise = 500604,
  883. /// <summary>
  884. /// 督办详情
  885. /// </summary>
  886. [Display(GroupName = "OrderDelay", Name = "督办详情", Description = "督办详情")]
  887. SuperviseEntity = 500605,
  888. #endregion
  889. #region 工单催办管理
  890. /// <summary>
  891. ///工单催办列表
  892. /// </summary>
  893. [Display(GroupName = "OrderUrge", Name = "工单催办列表", Description = "工单催办列表")]
  894. UrgeOrderList = 500701,
  895. /// <summary>
  896. /// 申请催办
  897. /// </summary>
  898. [Display(GroupName = "OrderUrge", Name = "申请催办", Description = "申请催办")]
  899. ApplyUrge = 500702,
  900. /// <summary>
  901. /// 回复催办
  902. /// </summary>
  903. [Display(GroupName = "OrderUrge", Name = "回复催办", Description = "回复催办")]
  904. ReplyUrge = 500703,
  905. /// <summary>
  906. /// 签收催办
  907. /// </summary>
  908. [Display(GroupName = "OrderUrge", Name = "签收催办", Description = "签收催办")]
  909. SignUrge = 500704,
  910. /// <summary>
  911. /// 催办详情
  912. /// </summary>
  913. [Display(GroupName = "OrderUrge", Name = "催办详情", Description = "催办详情")]
  914. UrgeEntity = 500705,
  915. #endregion
  916. #endregion
  917. #region 公用(999)
  918. #region 上/下班
  919. /// <summary>
  920. /// 上班
  921. /// </summary>
  922. [Display(GroupName = "公用", Name = "上班", Description = "上班")]
  923. OnDuty = 999101,
  924. /// <summary>
  925. /// 下班
  926. /// </summary>
  927. [Display(GroupName = "公用", Name = "下班", Description = "下班")]
  928. OffDuty = 999102,
  929. #endregion
  930. #region 通话控制
  931. /// <summary>
  932. /// 分机休息
  933. /// </summary>
  934. [Display(GroupName = "公用", Name = "分机休息", Description = "分机休息")]
  935. Rest = 999103,
  936. /// <summary>
  937. /// 分机结束休息
  938. /// </summary>
  939. [Display(GroupName = "公用", Name = "分机结束休息", Description = "分机结束休息")]
  940. UnRest = 999104,
  941. /// <summary>
  942. /// 保持通话
  943. /// </summary>
  944. [Display(GroupName = "公用", Name = "保持通话", Description = "保持通话")]
  945. Hold = 999105,
  946. /// <summary>
  947. /// 恢复状态(接触Hold状态)
  948. /// </summary>
  949. [Display(GroupName = "公用", Name = "恢复通话(解除Hold状态)", Description = "恢复通话(解除Hold状态)")]
  950. UnHold = 999106,
  951. /// <summary>
  952. /// 分机呼分机
  953. /// </summary>
  954. [Display(GroupName = "公用", Name = "分机呼分机", Description = "分机呼分机")]
  955. TelToTel = 999107,
  956. /// <summary>
  957. /// 分机拨打外部电话
  958. /// </summary>
  959. [Display(GroupName = "公用", Name = "分机拨打外部电话", Description = "分机拨打外部电话")]
  960. TelToOuter = 999108,
  961. /// <summary>
  962. /// 指定模拟外线外呼(分机拨打外部电话)
  963. /// </summary>
  964. [Display(GroupName = "公用", Name = "指定模拟外线外呼(分机拨打外部电话)", Description = "指定模拟外线外呼(分机拨打外部电话)")]
  965. TelToOuterByLine = 999109,
  966. /// <summary>
  967. /// 来电转分机
  968. /// </summary>
  969. [Display(GroupName = "公用", Name = "来电转分机", Description = "来电转分机")]
  970. VisitorToTel = 999110,
  971. /// <summary>
  972. /// 来电转外部电话
  973. /// </summary>
  974. [Display(GroupName = "公用", Name = "来电转外部电话", Description = "来电转外部电话")]
  975. VisitorToOuter = 999111,
  976. /// <summary>
  977. /// 来电转分机组队列
  978. /// </summary>
  979. [Display(GroupName = "公用", Name = "来电转分机组队列", Description = "来电转分机组队列")]
  980. VisitorToGroup = 999112,
  981. /// <summary>
  982. /// 去电转外部电话
  983. /// </summary>
  984. [Display(GroupName = "公用", Name = "去电转外部电话", Description = "去电转外部电话")]
  985. OuterToOuter = 999113,
  986. /// <summary>
  987. /// 去电转分机
  988. /// </summary>
  989. [Display(GroupName = "公用", Name = "去电转分机", Description = "去电转分机")]
  990. OuterToTel = 999114,
  991. /// <summary>
  992. /// 三方会议
  993. /// </summary>
  994. [Display(GroupName = "公用", Name = "三方会议", Description = "三方会议")]
  995. Conference = 999115,
  996. #endregion
  997. #region 语音文件
  998. /// <summary>
  999. /// 查询语音文件
  1000. /// </summary>
  1001. [Display(GroupName = "公用", Name = "查询语音文件", Description = "查询语音文件")]
  1002. VoiceQueryList = 999116,
  1003. /// <summary>
  1004. /// 删除语音文件
  1005. /// </summary>
  1006. [Display(GroupName = "公用", Name = "删除语音文件", Description = "删除语音文件")]
  1007. RemoveVoiceFile = 999117,
  1008. #endregion
  1009. #region 通话
  1010. /// <summary>
  1011. /// 强拆分机
  1012. /// </summary>
  1013. [Display(GroupName = "公用", Name = "强拆分机", Description = "强拆分机")]
  1014. ClearExt = 999118,
  1015. /// <summary>
  1016. /// 强拆来电
  1017. /// </summary>
  1018. [Display(GroupName = "公用", Name = "强拆来电", Description = "强拆来电")]
  1019. ClearVisitor = 999119,
  1020. /// <summary>
  1021. /// 强拆去电
  1022. /// </summary>
  1023. [Display(GroupName = "公用", Name = "强拆去电", Description = "强拆去电")]
  1024. ClearOuter = 999120,
  1025. ///// <summary>
  1026. ///// 通话记录(外部对接)
  1027. ///// </summary>
  1028. //[Display(GroupName = "通话", Name = "通话记录(外部对接)", Description = "通话记录(外部对接)")]
  1029. //GetOutCallList = 999121,
  1030. /// <summary>
  1031. /// 监听分机
  1032. /// </summary>
  1033. [Display(GroupName = "公用", Name = "监听分机", Description = "监听分机")]
  1034. MonitorExt = 999121,
  1035. /// <summary>
  1036. /// 从监听到插播状态变换
  1037. /// </summary>
  1038. [Display(GroupName = "公用", Name = "从监听到插播状态变换", Description = "从监听到插播状态变换")]
  1039. MonitorExtToTalk = 999122,
  1040. /// <summary>
  1041. /// 从插播到监听状态变换
  1042. /// </summary>
  1043. [Display(GroupName = "公用", Name = "从插播到监听状态变换", Description = "从插播到监听状态变换")]
  1044. MonitorExtToListen = 999123,
  1045. /// <summary>
  1046. /// 强插
  1047. /// </summary>
  1048. [Display(GroupName = "公用", Name = "强插", Description = "强插")]
  1049. BargeinExt = 999124,
  1050. #endregion
  1051. #region 话机操作面板权限
  1052. /// <summary>
  1053. /// 坐席面板
  1054. /// </summary>
  1055. [Display(GroupName = "公用", Name = "坐席面板", Description = "坐席面板")]
  1056. TelPanel = 999125,
  1057. #endregion
  1058. #region 静音和取消静音
  1059. /// <summary>
  1060. /// 静音
  1061. /// </summary>
  1062. [Display(GroupName = "公用", Name = "静音", Description = "静音")]
  1063. Mute = 999126,
  1064. /// <summary>
  1065. /// 取消静音
  1066. /// </summary>
  1067. [Display(GroupName = "公用", Name = "取消静音", Description = "取消静音")]
  1068. UnMute = 999127,
  1069. #endregion
  1070. #region 评价
  1071. /// <summary>
  1072. /// 评价
  1073. /// </summary>
  1074. [Display(GroupName = "评价",Name = "评价",Description = "评价")]
  1075. Evaluate=999128,
  1076. #endregion
  1077. #endregion
  1078. }
  1079. }