Просмотр исходного кода

refactor(types): 企业日志和系统日志

qinlaiqiao 4 лет назад
Родитель
Сommit
68f90b860d
1 измененных файлов с 45 добавлено и 0 удалено
  1. 45 0
      types/src/interface/enterprise.ts

+ 45 - 0
types/src/interface/enterprise.ts

@@ -53,3 +53,48 @@ export interface IEnterprise {
   ip: string;
   logoutRule: string;
 }
+
+export enum EnterpriseLogType {
+  INVITE = 'invite',
+  REMOVE = 'remove',
+  TRANSFER = 'transfer',
+  PERMISSION = 'permission',
+  ENTERPRISE_NAME = 'enterpriseName',
+  ENTERPRISE_INFO = 'enterpriseInfo',
+  LOGO = 'logo',
+  SUBDOMAIN = 'subdomain',
+  RESET_PASSWORD = 'resetPassword',
+  LOGOUT_RULE = 'logoutRule',
+}
+
+export interface IEnterpriseLog {
+  enterpriseID: string;
+  browser: string;
+  os: string;
+  ip: string;
+  ipInfo: string;
+  userID: string;
+  mobile: string;
+  memberName: string;
+  event: EnterpriseLogType;
+  content: string;
+  createTime: number;
+}
+
+export enum SystemLogType {
+  CREATE = 'create',
+  ENTERPRISE_NAME = 'enterpriseName',
+  NEW_ADMIN = 'newAdmin',
+  LICENCE = 'licence',
+  ADD_CPT = 'addCpt',
+  UPDATE_CPT = 'updateCpt',
+  CPT_EXPIRED = 'cptExpired',
+}
+
+export interface ISystemLog {
+  enterpriseID: string;
+  from: 'system' | 'platform';
+  event: SystemLogType;
+  content: string;
+  time: number;
+}