editLog.ts 995 B

123456789101112131415161718192021222324252627282930
  1. import { CptModelName, SubModelName, ActionType, ActionName } from './base';
  2. export interface ILogDetail<T = any> {
  3. ID: string; // 自身ID
  4. itemID: string; // 所编辑的行对应的ID,如定额ID,清单ID
  5. module: CptModelName | SubModelName; // 编辑的模块
  6. action: ActionType; // 动作,增删改等
  7. oDocs?: any[]; // 存放删除时或者修改时的数据
  8. actionName?: ActionName; // 除了增删改查,还会有更复杂的操作,用这个来区分
  9. userID: string; // 用户
  10. userName: string; // 用户名
  11. phone: string; // 电话
  12. createdTime: number; // 生成时间
  13. description?: string; // 操作说明
  14. newValue?: string; // 新值
  15. oldValue?: string; // 旧值
  16. field?: string; // 修改的field
  17. }
  18. export interface IEditLog {
  19. projectID: string;
  20. billID: string;
  21. constructionID: string;
  22. processID?: string; // 流程ID
  23. updateTime: number; // 最后修改时间
  24. code?: string;
  25. name?: string;
  26. unit?: string;
  27. editLogs: ILogDetail[];
  28. }