lfeish 1 год назад
Родитель
Сommit
2d386b174d
1 измененных файлов с 109 добавлено и 0 удалено
  1. 109 0
      src/types/permission/constants.ts

+ 109 - 0
src/types/permission/constants.ts

@@ -0,0 +1,109 @@
+/**
+ * 设备管理模块
+ */
+export const PERM_DEVICE = {
+  /**
+   * 相机管理
+   */
+  CAMERA_VIEW: 'device_admin_module:camera_view', // 相机查看
+  CAMERA_ADD: 'device_admin_module:camera_add', // 相机添加
+  CAMERA_EDIT: 'device_admin_module:camera_edit', // 相机编辑
+  CAMERA_DELETE: 'device_admin_module:camera_delete', // 相机删除
+
+  /**
+   * NVR管理
+   */
+  NVR_NVR_VIEW: 'device_admin_module:nvr_view', // NVR设备查看
+  NVR_NVR_ADD: 'device_admin_module:nvr_add', // NVR设备添加
+  NVR_NVR_EDIT: 'device_admin_module:nvr_edit', // NVR设备编辑
+  NVR_NVR_DELETE: 'device_admin_module:nvr_delete', // NVR设备删除
+} as const;
+
+
+/**
+ * 算法管理模块
+ */
+export const PERM_ALGO = {
+  /**
+   * 算法配置
+   */
+  CONFIG_ADD: 'algo_admin_module:config_add', // 算法添加
+  CONFIG_DELETE: 'algo_admin_module:config_delete', // 算法删除
+  CONFIG_PARAM: 'algo_admin_module:config_param', // 算法参数配置
+} as const;
+
+/**
+ * 数据管理模块
+ */
+export const PERM_DATA= {
+  /**
+   * 违规数据 - 检测数据数据管理
+   */
+  VIOLATION_DELETE: 'data_admin_module:violation_delete', // 数据删除
+  VIOLATION_VIDEO_SETTING: 'data_admin_module:violation_video_settings', // 自定义报警视频时长
+  VIOLATION_PERVIEW: 'data_admin_module:violation_preview', // 预审模式
+
+  /**
+   * 违规数据 - 展示数据管理
+   */
+  VIOLATION_FAKE_ADD: 'data_admin_module:violation_fake_add', // 添加数据
+  VIOLATION_FAKE_DELETE: 'data_admin_module:violation_fake_delete', // 删除数据
+} as const;
+
+/**
+ * 消息管理模块
+ */
+export const PERM_NOTICE = {
+  /**
+   * 报表消息
+   */
+  REPORT_ADD: 'notice_admin_module:report_add', 
+  REPORT_EDIT: 'notice_admin_module:report_edit',
+  REPORT_DELETE: 'notice_admin_module:report_delete',
+  REPORT_ENABLE: 'notice_admin_module:report_enable',
+
+  /**
+   * 报警消息
+   */
+  ALARM_ADD: 'notice_admin_module:alarm_add',
+  ALARM_EDIT: 'notice_admin_module:alarm_edit',
+  ALARM_DELETE: 'notice_admin_module:alarm_delete',
+  ALARM_ENABLE: 'notice_admin_module:alarm_enable',
+
+  /**
+   * 人员分组
+   */
+  PERSONNEL_ADD: 'notice_admin_module:personnel_add',
+  PERSONNEL_EDIT: 'notice_admin_module:personnel_edit',
+  PERSONNEL_DELETE: 'notice_admin_module:personnel_delete',
+} as const;
+
+/**
+ * 用户管理模块
+ */
+export const PERM_USER = {
+  /**
+   * 组织管理
+   */
+  DEPT_VIEW: 'user_admin_module:dept_view',
+  DEPT_ADD: 'user_admin_module:dept_add',
+  DEPT_EDIT: 'user_admin_module:dept_edit',
+  DEPT_DELETE: 'user_admin_module:dept_delete',
+
+  /**
+   * 角色管理
+   */
+  ROLE_VIEW: 'user_admin_module:role_view',
+  ROLE_ADD: 'user_admin_module:role_add',
+  ROLE_EDIT: 'user_admin_module:role_edit',
+  ROLE_DELETE: 'user_admin_module:role_delete',
+
+  /**
+   * 账号管理
+   */
+  ACCOUNT_VIEW: 'user_admin_module:account_view',
+  ACCOUNT_ADD: 'user_admin_module:account_add',
+  ACCOUNT_EDIT: 'user_admin_module:account_edit',
+  ACCOUNT_DELETE: 'user_admin_module:account_delete',
+  ACCOUNT_RESET_PASSWORD: 'user_admin_module:account_password',
+} as const;