feat: add json table definitions for all models (converted from xlsx)

This commit is contained in:
yumoqing 2026-05-21 12:46:36 +08:00
parent aa1f68227c
commit 9a9700eff7
2 changed files with 169 additions and 0 deletions

105
models/file.json Normal file
View File

@ -0,0 +1,105 @@
{
"summary": [
{
"name": "file",
"title": "文件",
"primary": [
"id"
],
"catelog": "entity"
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "folderid",
"title": "目录id",
"type": "str",
"length": 32
},
{
"name": "fiid",
"title": "目录信息id",
"type": "str",
"length": 32
},
{
"name": "name",
"title": "名称",
"type": "str",
"length": 200
},
{
"name": "webpath",
"title": "相对路径",
"type": "str",
"length": 400
},
{
"name": "realpath",
"title": "绝对路径",
"type": "str",
"length": 400
},
{
"name": "filetype",
"title": "文件类型",
"type": "str",
"length": 10
},
{
"name": "filesize",
"title": "文件大小",
"type": "long"
},
{
"name": "ownerid",
"title": "属主",
"type": "str",
"length": 32
},
{
"name": "orgperm",
"title": "同事权限",
"type": "char",
"length": 3
},
{
"name": "otherperm",
"title": "其他人权限",
"type": "str",
"length": 3
},
{
"name": "hashvalue",
"title": "哈希值",
"type": "str",
"length": 65
}
],
"codes": [
{
"field": "folderid",
"table": "folder",
"valuefield": "id",
"textfield": "name"
},
{
"field": "fiid",
"table": "folderinfo",
"valuefield": "id",
"textfield": "name"
},
{
"field": "ownerid",
"table": "organization",
"valuefield": "id",
"textfield": "orgname"
}
]
}

64
models/folder.json Normal file
View File

@ -0,0 +1,64 @@
{
"summary": [
{
"name": "folder",
"title": "目录",
"primary": [
"id"
],
"catelog": "entity"
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "parentid",
"title": "父权限id",
"type": "str",
"length": 32
},
{
"name": "fiid",
"title": "目录信息id",
"type": "str",
"length": 32
},
{
"name": "name",
"title": "名称",
"type": "str",
"length": 500
},
{
"name": "ownerid",
"title": "所属机构id",
"type": "str",
"length": 32
}
],
"codes": [
{
"field": "parentid",
"table": "folder",
"valuefield": "id",
"textfield": "name"
},
{
"field": "fiid",
"table": "folderinfo",
"valuefield": "id",
"textfield": "name"
},
{
"field": "ownerid",
"table": "organization",
"valuefield": "id",
"textfield": "orgname"
}
]
}