名称 最后更新
config 正在载入提交数据...
deploy 正在载入提交数据...
doc/character-library-metadata-bastion 正在载入提交数据...
document/openapi 正在载入提交数据...
pkg 正在载入提交数据...
test/integration/beego 正在载入提交数据...
.gitignore 正在载入提交数据...
Dockerfile 正在载入提交数据...
README.md 正在载入提交数据...
go.mod 正在载入提交数据...
main.go 正在载入提交数据...

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
  • 取消校验

定时作业

  • 隔天清理校验中的文件
  • 隔天清理public临时文件