character-library-metadata-bastion
源文件管理
- 文件列表 - list
- 上传 - 上传oss / 创建file
- 加载 - loadDataTable
- 编辑 - editDataTable
- 持久化 - flushDataTable
- 导出 - url
- 删除 - delete
操作日志 - log
editDataTable params 列表
加载表格数据 loadDataTable - 查询
{
"fileId": 1,
"where": [
{
"field": {
"index": 1,
"name": "产品名称"
},
"in": ["a","b"],
"ex": ["c","d"],
"sort": ["a","asc"]
}
]
}
编辑表格 editDataTable
{
"field": {
"index": 1,
"name": "产品名称"
},
"operation": {
"desc": ["拆分","按字符数"],
"code": "split_by_char_number"
},
"params": []
}
精简
{
"field": "产品名称",
"desc": ["拆分","按字符数"],
"operationCode": "split_by_char_number",
"params": []
}
params 列表
数据展示
{
"code": 0,
"data": {
"dataFields": [
{
"index": 1,
"name": "产品名称",
"type": "string"
},
{
"index": 2,
"name": "产品数量",
"type": "int"
}
],
"dataRows": [
[
"素面",
200
],
[
"冻豆腐",
400
],
[
"冻豆腐1",
300
],
[
"冻豆2",
"A"
]
],
"total": 100,
"pageNumber": 1,
"inValidCells": [
{
"x": 1,
"y": 3,
"error": "不是一个有效的数值"
}
]
},
"msg": "ok"
}
表关联关系
- 可追加数据的表列表 /tables/search-appended-list
- 校验文件列表 /files/search-verified-file
- 匹配方案列表 /mapping-rule-config/search
- 匹配方案主表 /mapping-rule-config/prepare //主表 校验表 主表字段 校验文件表字段
- 匹配方案添加 /mapping-rule-config/
- 匹配方案删除 /mapping-rule-config/:id
- 追加数据到表格 /append-data-to-table // 验证是否追加过
取消校验中的文件 /cancel-verifying-file //
表结构更新 /tables/update-table-struct
表结构添加 /tables/add-table-struct
分表列表 /tables/search
表复制 /tables/copy-data-table
表删除 /tables/:id // 若是删除主表,需级联删除关联的分表,删除内容包括表数据及表结构;? 分表的副表是否要删除
表详情 /tables/:id // 表结构
表更新 /tables/:id // 表结构、分表才可以编辑
日志搜索 /log/search
校验步骤日志 /log/verified-step-Log
数据预览
- 表数据预览(格式) /table/preview
- 表数据自定义查询 /table/preview where conditions 升序、降序 包含、不包含
- 表数据字段可选值搜索 /table/field-optional 文本匹配
- 表数据更新、添加、删除 /table/row-data-mutation
- 表数据导出 /table/export-table
数据验证
- 文件验证 /data/edit-data-table
底层字库接口
{
"file": {},
"fields": [],
"action":"filed_rename",
"params": ["产品名2"]
}
- 数据预览 1
- 表格编辑 1
- 保存校验文件 (文件地址) 1
- 生成主表 1
- 表复制 (副表)1
- 追加数据 (主表、副表)
-
表删除 (主表、副表)
、分表 - 表拆分 1
- 更新表结构(分表)1
- 编辑、添加、删除表数据(副表) 1
- 取消校验
定时作业
- 隔天清理校验中的文件
- 隔天清理public临时文件