145 lines
2.6 KiB
TypeScript
145 lines
2.6 KiB
TypeScript
|
|
export type Permission = {
|
||
|
|
id: number;
|
||
|
|
name: string;
|
||
|
|
code: string;
|
||
|
|
parentId: number | null;
|
||
|
|
enum: PermissionEnum;
|
||
|
|
};
|
||
|
|
|
||
|
|
export type PermissionOnRole = {
|
||
|
|
permisionId: number;
|
||
|
|
roleId: string;
|
||
|
|
isChecked: number;
|
||
|
|
permissionName: string;
|
||
|
|
permissionCode: string;
|
||
|
|
permissionEnum: PermissionEnum;
|
||
|
|
parentId: number | null;
|
||
|
|
};
|
||
|
|
|
||
|
|
export enum PermissionEnum {
|
||
|
|
//ACCESS_OPERATION
|
||
|
|
ACCESS_OPERATION = 10,
|
||
|
|
VIEW_ACCESSES = 11,
|
||
|
|
VIEW_ACCESS_HISTORY = 12,
|
||
|
|
|
||
|
|
//APP_CONFIG_OPERATION
|
||
|
|
APP_CONFIG_OPERATION = 20,
|
||
|
|
CREATE_APP_CONFIG = 21,
|
||
|
|
VIEW_APP_CONFIG = 22,
|
||
|
|
EDIT_APP_CONFIG = 23,
|
||
|
|
DEL_APP_CONFIG = 24,
|
||
|
|
|
||
|
|
//BIOMETRIC_OPERATION
|
||
|
|
BIOMETRIC_OPERATION = 30,
|
||
|
|
VIEW_GUEST = 31,
|
||
|
|
GET_BIO = 32,
|
||
|
|
GET_SEND_BIO_STATUS = 33,
|
||
|
|
|
||
|
|
//BUILDING_OPERATION
|
||
|
|
BUILDING_OPERATION = 40,
|
||
|
|
VIEW_BUILDING = 41,
|
||
|
|
CREATE_BUILDING = 42,
|
||
|
|
EDIT_BUILDING = 43,
|
||
|
|
CREATE_LV = 45,
|
||
|
|
DEL_BUILDING = 44,
|
||
|
|
|
||
|
|
//COMMAND_OPERATION
|
||
|
|
COMMAND_OPERATION = 50,
|
||
|
|
VIEW_COMMAND = 51,
|
||
|
|
|
||
|
|
//DEPARTMENT_OPERATION
|
||
|
|
DEPARTMENT_OPERATION = 60,
|
||
|
|
VIEW_DEP = 61,
|
||
|
|
CREATE_DEP = 62,
|
||
|
|
EDIT_DEP = 63,
|
||
|
|
DEL_DEP = 64,
|
||
|
|
VIEW_PATH = 65,
|
||
|
|
|
||
|
|
//DEVICE_OPERATION
|
||
|
|
DEVICE_OPERATION = 70,
|
||
|
|
DEL_DEVICE = 71,
|
||
|
|
EDIT_DEVICE = 73,
|
||
|
|
VIEW_DEVICE = 74,
|
||
|
|
|
||
|
|
//DOOR_OPERATION
|
||
|
|
DOOR_OPERATION = 80,
|
||
|
|
SET_DOOR_POSITION = 85,
|
||
|
|
RESET_DOOR_POSITION = 86,
|
||
|
|
VIEW_DOOR = 81,
|
||
|
|
ADD_DOOR = 82,
|
||
|
|
EDIT_DOOR = 83,
|
||
|
|
DEL_DOOR = 84,
|
||
|
|
ADD_DEVICE_TO_DOOR = 87,
|
||
|
|
REMOVE_DEVICE_FROM_DOOR = 88,
|
||
|
|
|
||
|
|
SEND_COMMAND = 801,
|
||
|
|
SEND_EMERGENCY = 803,
|
||
|
|
CONTROL_DOOR = 805,
|
||
|
|
|
||
|
|
//LEVEL_OPERATION
|
||
|
|
LEVEL_OPERATION = 90,
|
||
|
|
UPLOAD_LAYOUT = 91,
|
||
|
|
VIEW_LEVEL_IN_BUILDING = 92,
|
||
|
|
EDIT_LV = 93,
|
||
|
|
DEL_LV = 94,
|
||
|
|
|
||
|
|
//PATH_OPERATION
|
||
|
|
PATH_OPERATION = 100,
|
||
|
|
CREATE_PATH = 102,
|
||
|
|
EDIT_PATH = 103,
|
||
|
|
DEL_PATH = 104,
|
||
|
|
|
||
|
|
//PERMISSION_OPERATION
|
||
|
|
PERMISSION_OPERATION = 110,
|
||
|
|
VIEW_ALL_PER = 111,
|
||
|
|
CRE_PER = 112,
|
||
|
|
DEL_PER = 114,
|
||
|
|
VIEW_ACCOUNT_BUILDING = 115,
|
||
|
|
EDIT_ACCOUNT_BUILDING = 116,
|
||
|
|
|
||
|
|
//ZONE_OPERATION
|
||
|
|
ZONE_OPERATION = 120,
|
||
|
|
CREATE_ZONE = 122,
|
||
|
|
EDIT_ZONE = 123,
|
||
|
|
DEL_ZONE = 124,
|
||
|
|
VIEW_ZONE = 121,
|
||
|
|
|
||
|
|
//SCHEDULE_OPERATION
|
||
|
|
SCHEDULE_OPERATION = 130,
|
||
|
|
DEL_SCHEDULE = 134,
|
||
|
|
CREATE_SCHEDULE = 132,
|
||
|
|
EDIT_SCHEDULE = 133,
|
||
|
|
VIEW_ALL_SCHEDULE = 131,
|
||
|
|
|
||
|
|
//WARNING_OPERATION
|
||
|
|
WARNING_OPERATION = 140,
|
||
|
|
VIEW_WARNING = 141,
|
||
|
|
|
||
|
|
//USER_OPERATION
|
||
|
|
USER_OPERATION = 150,
|
||
|
|
VIEW_USER_ROLE = 151,
|
||
|
|
VIEW_USER = 152,
|
||
|
|
EDIT_USER_ROLE = 153,
|
||
|
|
CRE_USER = 154,
|
||
|
|
|
||
|
|
//ROLE_OPERATION
|
||
|
|
ROLE_OPERATION = 160,
|
||
|
|
VIEW_ROLES = 161,
|
||
|
|
CRE_ROLE = 162,
|
||
|
|
VIEW_ROLE_PER = 165,
|
||
|
|
EDIT_ROLE_PER = 163,
|
||
|
|
DEL_ROLE = 164,
|
||
|
|
|
||
|
|
// APP VERSION
|
||
|
|
APP_VERSION_OPERATION = 170,
|
||
|
|
VIEW_APP_VERSION = 171,
|
||
|
|
UPLOAD_APK = 172,
|
||
|
|
|
||
|
|
CHANGE_PASSWORD = 2,
|
||
|
|
|
||
|
|
//Undefined
|
||
|
|
UNDEFINED = 9999,
|
||
|
|
|
||
|
|
ALLOW_ALL = 0
|
||
|
|
}
|