editLog.ts 573 B

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