Procházet zdrojové kódy

fix(types): 三合一executor接口重复

LuoHaoxuan před 3 roky
rodič
revize
1f51072275

+ 25 - 20
types/src/interface/executor.ts

@@ -1,23 +1,28 @@
-import { BusinessTypeKey } from './subjectUnit';
+// import { BusinessTypeKey } from './subjectUnit';
 
 
-// 执行者
-export interface IExecutor {
-    ID: string;
-    subjectID: string;
-    businessType: BusinessTypeKey;
-    setType: string;
-    name: string;
-    participantMode: string;
-    approvaledPermission: IExecutorApprovaledPermission[];
-    members: string[];
-}
-// 拷贝后的数据表
-export interface ISubjectExecutor extends IExecutor {
-    businessID: string;
-}
+// export interface member {
+//   ID: string;
+//   approvalStatus: string;
+//   approvalTime: string;
+// }
 
 
-export interface IExecutorApprovaledPermission {
-    ID: string;
-    permission: string[];
-}
+// export interface IExecutorApprovaledPermission {
+//   ID: string;
+//   permission: string[];
+// }
 
 
+// // 执行者
+// export interface IExecutor {
+//   ID: string;
+//   subjectID: string;
+//   businessType: BusinessTypeKey;
+//   setType: string;
+//   name: string;
+//   participantMode: string;
+//   approvaledPermission: IExecutorApprovaledPermission[];
+//   members: string[];
+// }
+// // 拷贝后的数据表
+// export interface ISubjectExecutor extends IExecutor {
+//   businessID: string;
+// }

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

@@ -29,6 +29,7 @@ export * from './structure';
 export * from './editLog';
 export * from './editLog';
 export * from './institutionRole';
 export * from './institutionRole';
 export * from './subjectUnit';
 export * from './subjectUnit';
-export * from './executor';
+// export * from './executor';
+export * from './subjectExecutor';
 export * from './matter';
 export * from './matter';
 export * from './loginLog';
 export * from './loginLog';

+ 9 - 2
types/src/interface/subjectExecutor.ts

@@ -1,17 +1,24 @@
+import { BusinessTypeKey } from './subjectUnit';
+
 export interface member {
 export interface member {
   ID: string;
   ID: string;
   approvalStatus: string;
   approvalStatus: string;
   approvalTime: string;
   approvalTime: string;
 }
 }
 
 
+export interface IExecutorApprovaledPermission {
+  ID: string;
+  permission: string[];
+}
+
 export interface ISubjectExecutor {
 export interface ISubjectExecutor {
   ID: string;
   ID: string;
   subjectID: string;
   subjectID: string;
   name: string;
   name: string;
   setType: string;
   setType: string;
-  businessType: string;
+  businessType: BusinessTypeKey;
   participantMode: string;
   participantMode: string;
-  approvaledPermission: string;
+  approvaledPermission: IExecutorApprovaledPermission[];
   members: member[];
   members: member[];
   businessID: string;
   businessID: string;
 }
 }