From 81bed1d38469d10b5f7e14d051da429c2352dc86 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Thu, 21 May 2026 12:46:20 +0800 Subject: [PATCH] feat: add json table definitions for all models (converted from xlsx) --- models/llm.json | 135 ++++++++++++++++++++++++++++++++++++ models/llm_catelog_rel.json | 56 +++++++++++++++ models/llmcatelog.json | 30 ++++++++ models/llmusage.json | 128 ++++++++++++++++++++++++++++++++++ 4 files changed, 349 insertions(+) create mode 100644 models/llm.json create mode 100644 models/llm_catelog_rel.json create mode 100644 models/llmcatelog.json create mode 100644 models/llmusage.json diff --git a/models/llm.json b/models/llm.json new file mode 100644 index 0000000..9964d09 --- /dev/null +++ b/models/llm.json @@ -0,0 +1,135 @@ +{ + "summary": [ + { + "name": "llm", + "title": "大语言模型", + "primary": [ + "id" + ] + } + ], + "fields": [ + { + "name": "id", + "title": "id", + "type": "str", + "length": 32 + }, + { + "name": "name", + "title": "名称", + "type": "str", + "length": 100 + }, + { + "name": "model", + "title": "识别名", + "type": "str", + "length": 100 + }, + { + "name": "description", + "title": "说明", + "type": "text", + "length": 500 + }, + { + "name": "iconid", + "title": "图标id", + "type": "str", + "length": 32 + }, + { + "name": "upappid", + "title": "上位系统id", + "type": "str", + "length": 32 + }, + { + "name": "apiname", + "title": "接口名称", + "type": "str", + "length": 100 + }, + { + "name": "providerid", + "title": "供应商id", + "type": "str", + "length": 32 + }, + { + "name": "ownerid", + "title": "所属机构id", + "type": "str", + "length": 32 + }, + { + "name": "enabled_date", + "title": "启用日期", + "type": "date" + }, + { + "name": "expired_date", + "title": "失效日期", + "type": "date" + }, + { + "name": "query_apiname", + "title": "结果查询接口名称", + "type": "str", + "length": 100 + }, + { + "name": "query_period", + "title": "查询间隔", + "type": "long", + "default": 30 + }, + { + "name": "ppid", + "title": "计费项目id", + "type": "str", + "length": 32, + "nullable": "yes" + }, + { + "name": "min_balance", + "title": "最低余额", + "type": "float", + "length": 20, + "default": 10 + } + ], + "codes": [ + { + "field": "providerid", + "table": "organization", + "valuefield": "id", + "textfield": "orgname" + }, + { + "field": "iconid", + "table": "svgicon", + "valuefield": "id", + "textfield": "id" + }, + { + "field": "upappid", + "table": "upapp", + "valuefield": "id", + "textfield": "name" + }, + { + "field": "ownerid", + "table": "organization", + "valuefield": "id", + "textfield": "orgname" + }, + { + "field": "ppid", + "table": "pricing_program", + "valuefield": "id", + "textfield": "name" + } + ] +} \ No newline at end of file diff --git a/models/llm_catelog_rel.json b/models/llm_catelog_rel.json new file mode 100644 index 0000000..b042eb4 --- /dev/null +++ b/models/llm_catelog_rel.json @@ -0,0 +1,56 @@ +{ + "summary": [ + { + "name": "llm_catelog_rel", + "title": "模型分类对照表", + "primary": [ + "id" + ], + "catelog": "relation" + } + ], + "fields": [ + { + "name": "id", + "title": "id", + "type": "str", + "length": 32 + }, + { + "name": "llmid", + "title": "模型id", + "type": "str", + "length": 32 + }, + { + "name": "llmcatelogid", + "title": "模型分类id", + "type": "str", + "length": 32 + } + ], + "indexes": [ + { + "name": "idx_uniue_llm_catelogid", + "idxtype": "unique", + "idxfields": [ + "llmid", + "llmcatelogid" + ] + } + ], + "codes": [ + { + "field": "llmid", + "table": "llm", + "valuefield": "id", + "textfield": "name" + }, + { + "field": "llmcatelogid", + "table": "llmcatelog", + "valuefield": "id", + "textfield": "name" + } + ] +} \ No newline at end of file diff --git a/models/llmcatelog.json b/models/llmcatelog.json new file mode 100644 index 0000000..153165d --- /dev/null +++ b/models/llmcatelog.json @@ -0,0 +1,30 @@ +{ + "summary": [ + { + "name": "llmcatelog", + "title": "模型类目", + "primary": [ + "id" + ] + } + ], + "fields": [ + { + "name": "id", + "title": "id", + "type": "str", + "length": 32 + }, + { + "name": "name", + "title": "类型名", + "type": "str", + "length": 100 + }, + { + "name": "description", + "title": "类型说明", + "type": "text" + } + ] +} \ No newline at end of file diff --git a/models/llmusage.json b/models/llmusage.json new file mode 100644 index 0000000..7d0f6ca --- /dev/null +++ b/models/llmusage.json @@ -0,0 +1,128 @@ +{ + "summary": [ + { + "name": "llmusage", + "title": "模型使用", + "primary": [ + "id" + ], + "catelog": "entity" + } + ], + "fields": [ + { + "name": "id", + "title": "id", + "type": "str", + "length": 32 + }, + { + "name": "llmid", + "title": "模型id", + "type": "str", + "length": 32 + }, + { + "name": "use_date", + "title": "使用日期", + "type": "date" + }, + { + "name": "use_time", + "title": "使用时间", + "type": "timestamp" + }, + { + "name": "userid", + "title": "用户id", + "type": "str", + "length": 32 + }, + { + "name": "usages", + "title": "使用信息", + "type": "text" + }, + { + "name": "ioinfo", + "title": "交互内容", + "type": "text" + }, + { + "name": "transno", + "title": "交易号", + "type": "str", + "length": 32 + }, + { + "name": "responsed_seconds", + "title": "响应时间", + "type": "float", + "length": 18 + }, + { + "name": "finish_seconds", + "title": "结束时间", + "type": "float", + "length": 18 + }, + { + "name": "status", + "title": "状态", + "type": "str", + "length": 32 + }, + { + "name": "taskid", + "title": "任务号", + "type": "str", + "length": 256 + }, + { + "name": "amount", + "title": "交易金额", + "type": "float", + "length": 18 + }, + { + "name": "cost", + "title": "交易成本", + "type": "float", + "length": 18 + }, + { + "name": "userorgid", + "title": "用户机构id", + "type": "str", + "length": 32 + }, + { + "name": "ownerid", + "title": "模型机构id", + "type": "str", + "length": 32 + }, + { + "name": "accounting_status", + "title": "记账状态", + "type": "str", + "length": 32 + } + ], + "indexes": [ + { + "name": "idx1", + "idxtype": "unique", + "idxfields": [ + "taskid" + ] + }, + { + "name": "idx2", + "idxtype": "index", + "idxfields": [ + "userid" + ] + } + ] +} \ No newline at end of file