Blame view

src/pages/ehr/ProgramOfStudy/QuestionBank/interface.d.ts 2.61 KB
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
1
2
3
  /*
   * @Date: 2021-02-24 09:57:33
   * @LastEditors: wangqiang@feewee.cn
a59d9c74   王强   优化 学习项目设置,选择题库对接适...
4
   * @LastEditTime: 2023-02-10 14:49:06
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
5
6
7
   */
  declare namespace QuestionBank {
    interface QueryParams {
ef3744ef   王强   修改 题库相关配置,适用角色可多选...
8
9
10
11
12
      name?: string; // 题库名
      factoryId?: number; // 生效中题库ID
      standardId?: number; // 业务类型ID
      scopeType?: number; // 适配范围 1通用 2部分
      roleCode?: string; // 角色码
45201ff7   王强   优化 题库设置,添加 适用范围 展...
13
      adapterType?: number; // 适配类型 1品牌 2车系 3门店 4通用
a59d9c74   王强   优化 学习项目设置,选择题库对接适...
14
      adapterIds?: string; // ids ,分割
45201ff7   王强   优化 题库设置,添加 适用范围 展...
15
16
      adapterId?: number;
      adapterName?: string;
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
17
18
19
    }
  
    interface List {
ef3744ef   王强   修改 题库相关配置,适用角色可多选...
20
21
22
23
24
25
26
27
      id?: number;
      factoryId?: number; // 生效中题库ID
      name?: string;
      num?: number; // 题量
      scopeType?: 1 | 2; //适用范围 1通用 2:部分
      roleList?: RoleVO[];
      standardId?: number; //业务类型ID
      standardName?: string; //业务类型名称
45201ff7   王强   优化 题库设置,添加 适用范围 展...
28
29
      adapterType?: number; // 适配类型 1品牌 2车系 3门店 4通用
      adapterList?: AdapterVO[]; // 适配列表
ef3744ef   王强   修改 题库相关配置,适用角色可多选...
30
      status?: 1 | 2; //状态 1草稿 2审批中 3审批拒绝
45201ff7   王强   优化 题库设置,添加 适用范围 展...
31
32
33
34
35
36
      auditNo?: string; // 审批编号
    }
  
    interface AdapterVO {
      adapterId?: number;
      adapterName?: string;
ef3744ef   王强   修改 题库相关配置,适用角色可多选...
37
38
39
40
41
    }
  
    interface RoleVO {
      roleCode?: string; //适用角色编码
      roleName?: string; //适用角色名臣
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
42
43
44
    }
  
    interface AbilityAttachVO {
ef3744ef   王强   修改 题库相关配置,适用角色可多选...
45
46
47
48
      id?: number;
      type?: number; // 1文档 2音频 3视频
      fid?: string;
      fileName?: string;
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
49
50
51
    }
  
    interface Items {
ef3744ef   王强   修改 题库相关配置,适用角色可多选...
52
53
      id?: number;
      questions?: Question[];
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
54
55
56
    }
  
    interface Question {
ef3744ef   王强   修改 题库相关配置,适用角色可多选...
57
58
59
60
61
62
63
64
65
66
      id?: number;
      factoryId?: number; // 题库ID
      draftId?: number; // 草稿ID
      index?: number;
      title?: string; // 题目
      type?: number; // 1 单选;2 多选;3 填空
      rightAnswer?: string;
      answerItemList?: ChoiceItem[]; // 选择题选项 或 填空题答案
      uniqueFlag?: string; // 草稿题目唯一标识
      draft?: boolean; // 是否草稿创建
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
67
68
    }
  
ef3744ef   王强   修改 题库相关配置,适用角色可多选...
69
70
71
72
73
    interface ChoiceItem {
      // 选择题
      questionId?: number; // 题目id
      itemNo?: string; // 答案编号
      answerItem?: string; // 答案内容
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
74
75
    }
  
ef3744ef   王强   修改 题库相关配置,适用角色可多选...
76
77
78
    interface CompletionItem {
      // 填空题
      key?: string;
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
79
80
81
    }
  
    interface ImportQuestionParams {
ef3744ef   王强   修改 题库相关配置,适用角色可多选...
82
83
84
      file: File;
      draftId: number; // 草稿ID
      cover: boolean; // 是否覆盖
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
85
86
87
    }
  
    interface DraftQuestionParams {
ef3744ef   王强   修改 题库相关配置,适用角色可多选...
88
89
      factoryId?: number; // 生效题库ID
      draftId?: number; // 草稿题库ID
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
90
91
92
    }
  
    interface DeleteDraftQuestionParams {
ef3744ef   王强   修改 题库相关配置,适用角色可多选...
93
94
95
      draftId: number; // 草稿题库ID
      id: number; // 题目ID
      draft: boolean; // 是否草稿创建
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
96
97
98
    }
  
    interface BatchDeleteDraftQuestionParams {
ef3744ef   王强   修改 题库相关配置,适用角色可多选...
99
100
      draftId: number; // 草稿题库ID
      draftQuestionDelList: DeleteDraftQuestionParams[];
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
101
    }
ef3744ef   王强   修改 题库相关配置,适用角色可多选...
102
  }