Преглед на файлове

feat(types): process todo

qinlaiqiao преди 4 години
родител
ревизия
15988761c2
променени са 1 файла, в които са добавени 22 реда и са изтрити 1 реда
  1. 22 1
      types/src/interface/process.ts

+ 22 - 1
types/src/interface/process.ts

@@ -122,7 +122,6 @@ export enum SimpleProcessStatus {
 
 // 流程环节待办列表项
 export interface ITodoProcessItem {
-  ID: string; // 待办 ID
   projectID: string; // 项目 ID
   projectName: string; // 项目名称
   reporterID: string; // 发起人ID
@@ -134,3 +133,25 @@ export interface ITodoProcessItem {
   lastStatus?: SimpleProcessStatus; // 上一环节的状态
   approvalStatus?: ApprovalStatus; // 审批流程的状态
 }
+
+export enum TodoType {
+  APPROVAL = 'approval',
+}
+
+export enum TodoStatus {
+  REMAIN = 'remain',
+  COMPLETED = 'completed',
+}
+
+export interface ITodo {
+  ID: string; // 待办 ID
+  userID: string;
+  createdTime: string;
+  todoType: TodoType;
+  data: any;
+  status: TodoStatus;
+}
+
+export interface IApprovalTodo extends ITodo {
+  data: ITodoProcessItem;
+}