Преглед изворни кода

feat(types): 项目审批加入业务ID

caipin пре 3 година
родитељ
комит
2cce0b438c
3 измењених фајлова са 5 додато и 37 уклоњено
  1. 1 9
      types/src/interface/executor.ts
  2. 3 28
      types/src/interface/matter.ts
  3. 1 0
      types/src/interface/process.ts

+ 1 - 9
types/src/interface/executor.ts

@@ -12,16 +12,8 @@ export interface IExecutor {
     members: string[];
 }
 // 拷贝后的数据表
-export interface ISubjectExecutor {
-    ID: string;
-    subjectID: string;
+export interface ISubjectExecutor extends IExecutor {
     businessID: string;
-    businessType: BusinessTypeKey;
-    setType: string;
-    name: string;
-    participantMode: string;
-    approvaledPermission: IExecutorApprovaledPermission[];
-    members: string[];
 }
 
 export interface IExecutorApprovaledPermission {

+ 3 - 28
types/src/interface/matter.ts

@@ -12,17 +12,8 @@ export interface IMatter {
     assembly: string[];
 }
 
-export interface ISubjectMatter {
-    ID: string;
-    subjectID: string;
+export interface ISubjectMatter extends IMatter {
     businessID: string;
-    businessType: BusinessTypeKey;
-    matterType: MatterTypeKey;
-    parentID: string;
-    name: string;
-    sort: string;
-    formSchema: any;
-    assembly: string[];
 }
 
 export interface IStepMatter {
@@ -34,14 +25,8 @@ export interface IStepMatter {
     profilePermission: string[];
 }
 
-export interface ISubjectStepMatter {
-    ID: string;
+export interface ISubjectStepMatter extends IStepMatter {
     businessID: string;
-    stepID: string;
-    matterID: string;
-    formPermission: string[];
-    zjPermission: string[];
-    profilePermission: string[];
 }
 
 export interface IYsProfileTemplate {
@@ -57,16 +42,6 @@ export interface IYsProfileTemplate {
     mode: string[];
 }
 
-export interface ISubjectYsProfileTemplate {
-    ID: string;
-    parentID: string;
-    subjectID: string;
-    businessType: BusinessTypeKey;
-    name: string;
-    sort: string;
-    enable: boolean;
-    required: boolean;
-    folder: boolean;
-    mode: string[];
+export interface ISubjectYsProfileTemplate extends IYsProfileTemplate {
     businessID: string;
 }

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

@@ -147,6 +147,7 @@ export interface IProjectApproval extends IApproval {
   status: ApprovalStatus; // 状态
   approvalTime?: number; // 审批通过时间
   currentProcessID?: string; // 当前正处于哪个环节ID
+  businessID?: string; //业务ID
 }
 
 // 流程过程中存储的数据