/* * @Date: 2021-02-24 09:57:33 * @LastEditors: wangqiang@feewee.cn * @LastEditTime: 2023-02-10 14:49:06 */ declare namespace QuestionBank { interface QueryParams { name?: string; // 题库名 factoryId?: number; // 生效中题库ID standardId?: number; // 业务类型ID scopeType?: number; // 适配范围 1通用 2部分 roleCode?: string; // 角色码 adapterType?: number; // 适配类型 1品牌 2车系 3门店 4通用 adapterIds?: string; // ids ,分割 adapterId?: number; adapterName?: string; } interface List { id?: number; factoryId?: number; // 生效中题库ID name?: string; num?: number; // 题量 scopeType?: 1 | 2; //适用范围 1通用 2:部分 roleList?: RoleVO[]; standardId?: number; //业务类型ID standardName?: string; //业务类型名称 adapterType?: number; // 适配类型 1品牌 2车系 3门店 4通用 adapterList?: AdapterVO[]; // 适配列表 status?: 1 | 2; //状态 1草稿 2审批中 3审批拒绝 auditNo?: string; // 审批编号 } interface AdapterVO { adapterId?: number; adapterName?: string; } interface RoleVO { roleCode?: string; //适用角色编码 roleName?: string; //适用角色名臣 } interface AbilityAttachVO { id?: number; type?: number; // 1文档 2音频 3视频 fid?: string; fileName?: string; } interface Items { id?: number; questions?: Question[]; } interface Question { 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; // 是否草稿创建 } interface ChoiceItem { // 选择题 questionId?: number; // 题目id itemNo?: string; // 答案编号 answerItem?: string; // 答案内容 } interface CompletionItem { // 填空题 key?: string; } interface ImportQuestionParams { file: File; draftId: number; // 草稿ID cover: boolean; // 是否覆盖 } interface DraftQuestionParams { factoryId?: number; // 生效题库ID draftId?: number; // 草稿题库ID } interface DeleteDraftQuestionParams { draftId: number; // 草稿题库ID id: number; // 题目ID draft: boolean; // 是否草稿创建 } interface BatchDeleteDraftQuestionParams { draftId: number; // 草稿题库ID draftQuestionDelList: DeleteDraftQuestionParams[]; } }