Просмотр исходного кода

feat(types): 营业证书和资质证书

caipin 3 лет назад
Родитель
Сommit
781c804bdf
1 измененных файлов с 46 добавлено и 0 удалено
  1. 46 0
      types/src/interface/institution.ts

+ 46 - 0
types/src/interface/institution.ts

@@ -1,3 +1,27 @@
+export interface IBusinessLicense {
+  ID: string;
+  type: BusinessLicenseType;
+  name: string;
+  validTime: string;
+  filePath: string;
+}
+
+export declare enum BusinessLicenseType {
+  ENTERPRISELEGALPERSON = "enterpriseLegalPerson",
+  INDIVIDUALBUSINESSES = "individualBusinesses",
+  GOVERNMENT = "government",
+  INSTITUTION = "institution",
+}
+export interface IQualificationCertificate {
+  ID: string;
+  certificationsName: string;
+  certificationsCategory: string;
+  lv: string;
+  certificateNo: string;
+  validTime: string;
+  filePath: string;
+}
+
 export interface IInstitution {
   ID: string;
   name: string;
@@ -19,4 +43,26 @@ export interface IInstitution {
     ID: string;
     name: string;
   };
+  businessLicense: IBusinessLicense[];
+  qualificationCertificate: IQualificationCertificate[];
 }
+
+
+export declare enum CertificationsType {
+  enterprise = "enterprise",
+  personnel = "personnel",
+}
+
+export interface ICertificationsTree {
+  ID: string;
+  name: string;
+  parentID: string;
+  folder: boolean;
+  children: ICertificationsTree[];
+}
+
+export interface ICertifications {
+  ID: string;
+  type: CertificationsType;
+  tree: ICertificationsTree;
+}