Przeglądaj źródła

feat(types): 添加修改记录类型

zhangweicheng 4 lat temu
rodzic
commit
1af025a9f3

+ 1 - 0
types/src/interface/base.ts

@@ -145,6 +145,7 @@ export enum CptModelName {
   approval = 'approval', // 后台设置的流程,相关于模板
   projectApproval = 'projectApproval', // 上报后项目实际使用的流程
   financialProjectType = 'financialProjectType',
+  editLog = 'editLog', // 项目修改记录
 }
 
 // 无数据表的模块名称的枚举

+ 12 - 0
types/src/interface/editLog.ts

@@ -0,0 +1,12 @@
+import { CptModelName, SubModelName, ActionType, ActionName } from './base';
+
+export interface IEditLog<T = any> {
+  ID: string; // 自身ID
+  itemID: string; // 所编辑的行对应的ID,如定额ID,清单ID
+  module: CptModelName | SubModelName; // 编辑的模块
+  action: ActionType; // 动作,增删改等
+  update?: Partial<T>; // 和update类型对应,
+  actionName?: ActionName; // 除了增删改查,还会有更复杂的操作,用这个来区分
+  userID: string; // 用户
+  createdTime: number; // 生成时间
+}

+ 1 - 0
types/src/interface/index.ts

@@ -26,3 +26,4 @@ export * from './financialProject';
 export * from './institution';
 export * from './process';
 export * from './structure';
+export * from './projectLog';