constants.ts 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. /**
  2. * 设备管理模块
  3. */
  4. export enum PERM_DEVICE {
  5. /**
  6. * 相机管理
  7. */
  8. CAMERA_VIEW = 'device_admin_module:camera_view', // 相机查看
  9. CAMERA_ADD = 'device_admin_module:camera_add', // 相机添加
  10. CAMERA_EDIT = 'device_admin_module:camera_edit', // 相机编辑
  11. CAMERA_DELETE = 'device_admin_module:camera_delete', // 相机删除
  12. /**
  13. * NVR管理
  14. */
  15. NVR_VIEW = 'device_admin_module:nvr_view', // NVR设备查看
  16. NVR_ADD = 'device_admin_module:nvr_add', // NVR设备添加
  17. NVR_EDIT = 'device_admin_module:nvr_edit', // NVR设备编辑
  18. NVR_DELETE = 'device_admin_module:nvr_delete', // NVR设备删除
  19. }
  20. /**
  21. * 算法管理模块
  22. */
  23. export enum PERM_ALGO {
  24. /**
  25. * 算法配置
  26. */
  27. CONFIG_ADD = 'algo_admin_module:config_add', // 算法添加
  28. CONFIG_DELETE = 'algo_admin_module:config_delete', // 算法删除
  29. CONFIG_PARAM = 'algo_admin_module:config_param', // 算法参数配置
  30. }
  31. /**
  32. * 数据管理模块
  33. */
  34. export enum PERM_DATA {
  35. /**
  36. * 违规数据 - 检测数据数据管理
  37. */
  38. VIOLATION_DELETE = 'data_admin_module:violation_delete', // 数据删除
  39. VIOLATION_VIDEO_SETTING = 'data_admin_module:violation_video_settings', // 自定义报警视频时长
  40. VIOLATION_PERVIEW = 'data_admin_module:violation_preview', // 预审模式
  41. /**
  42. * 违规数据 - 展示数据管理
  43. */
  44. VIOLATION_FAKE_ADD = 'data_admin_module:violation_fake_add', // 添加数据
  45. VIOLATION_FAKE_DELETE = 'data_admin_module:violation_fake_delete', // 删除数据
  46. /**
  47. * 历史视频(视频回看)
  48. */
  49. PLAYBACK_DOWNLOAD = 'data_admin_module:playback_download', // 视频下载
  50. }
  51. /**
  52. * 消息管理模块
  53. */
  54. export enum PERM_NOTICE {
  55. /**
  56. * 报表消息
  57. */
  58. REPORT_ADD = 'notice_admin_module:report_add',
  59. REPORT_EDIT = 'notice_admin_module:report_edit',
  60. REPORT_DELETE = 'notice_admin_module:report_delete',
  61. REPORT_ENABLE = 'notice_admin_module:report_enable',
  62. /**
  63. * 报警消息
  64. */
  65. ALARM_ADD = 'notice_admin_module:alarm_add',
  66. ALARM_EDIT = 'notice_admin_module:alarm_edit',
  67. ALARM_DELETE = 'notice_admin_module:alarm_delete',
  68. ALARM_ENABLE = 'notice_admin_module:alarm_enable',
  69. /**
  70. * 人员分组
  71. */
  72. PERSONNEL_ADD = 'notice_admin_module:personnel_add',
  73. PERSONNEL_EDIT = 'notice_admin_module:personnel_edit',
  74. PERSONNEL_DELETE = 'notice_admin_module:personnel_delete',
  75. }
  76. /**
  77. * 用户管理模块
  78. */
  79. export enum PERM_USER {
  80. /**
  81. * 组织管理
  82. */
  83. DEPT_VIEW = 'user_admin_module:dept_view',
  84. DEPT_ADD = 'user_admin_module:dept_add',
  85. DEPT_EDIT = 'user_admin_module:dept_edit',
  86. DEPT_DELETE = 'user_admin_module:dept_delete',
  87. /**
  88. * 角色管理
  89. */
  90. ROLE_VIEW = 'user_admin_module:role_view',
  91. ROLE_ADD = 'user_admin_module:role_add',
  92. ROLE_EDIT = 'user_admin_module:role_edit',
  93. ROLE_DELETE = 'user_admin_module:role_delete',
  94. /**
  95. * 账号管理
  96. */
  97. ACCOUNT_VIEW = 'user_admin_module:account_view',
  98. ACCOUNT_ADD = 'user_admin_module:account_add',
  99. ACCOUNT_EDIT = 'user_admin_module:account_edit',
  100. ACCOUNT_DELETE = 'user_admin_module:account_delete',
  101. ACCOUNT_RESET_PASSWORD = 'user_admin_module:account_password',
  102. }