forked from wangziqi/gongxue-base
feat: add tenant import console
This commit is contained in:
@@ -129,6 +129,25 @@ questions | vocabulary | handbook | scoreline | videos
|
||||
|
||||
前端可用 `contentBase64` 生成下载文件,或用 `contentPreview` 做在线预览。`fields` 包含规范字段、中文别名、是否必填和示例,适合做字段映射 UI。
|
||||
|
||||
CSV/Excel 支持本次导入字段别名覆盖,字段名必须是后端支持的规范字段。后端会按导入类型做目标字段白名单校验,并拒绝 `__proto__`、`constructor`、`prototype` 等危险对象键;前端不能把字段映射当成绕过后端 schema 的扩展机制。JSON 导入应直接提交规范字段,通常不需要 `fieldMappingOverrides`。
|
||||
|
||||
字段别名覆盖示例:
|
||||
|
||||
```json
|
||||
{
|
||||
"sourceFormat": "csv",
|
||||
"sourceName": "questions-custom-headers.csv",
|
||||
"csvText": "旧编号,自定义题干,左选项,右选项,正确项\nq1,题干,A,B,B",
|
||||
"fieldMappingOverrides": {
|
||||
"legacyId": ["旧编号"],
|
||||
"content": ["自定义题干"],
|
||||
"optionA": ["左选项"],
|
||||
"optionB": ["右选项"],
|
||||
"answer": ["正确项"]
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
导入完成后,租户后台应主动触发复检:
|
||||
|
||||
```json
|
||||
|
||||
Reference in New Issue
Block a user