reallife_asset/models/rl_asset.json
yumoqing 0e5696f5da feat: 真人人像素材管理模块初始版本
- 支持火山方舟(Volcengine Ark)真人人像素材API
- AK/SK HMAC-SHA256签名(纯stdlib实现)
- 素材组合(Asset Group)管理: 创建认证、查询、删除
- 素材资产(Asset)管理: 上传、状态同步、删除
- 多供应商可扩展架构
- 完整CRUD + 前端UI + uapi SQL配置
- 12个API端点 + 6个前端页面
- 数据库表: rl_asset_group, rl_asset
2026-05-28 08:55:09 +08:00

171 lines
4.0 KiB
JSON

{
"summary": [
{
"name": "rl_asset",
"title": "真人人像素材资产",
"primary": [
"id"
]
}
],
"fields": [
{
"name": "id",
"title": "主键ID",
"type": "str",
"length": 32,
"nullable": "no"
},
{
"name": "org_id",
"title": "所属机构",
"type": "str",
"length": 32,
"default": "0"
},
{
"name": "group_id",
"title": "素材组合ID",
"type": "str",
"length": 32,
"nullable": "no"
},
{
"name": "vendor",
"title": "供应商",
"type": "str",
"length": 50,
"nullable": "no"
},
{
"name": "vendor_asset_id",
"title": "供应商端资产ID",
"type": "str",
"length": 200
},
{
"name": "asset_type",
"title": "素材类型",
"type": "str",
"length": 20,
"nullable": "no"
},
{
"name": "name",
"title": "素材名称",
"type": "str",
"length": 200
},
{
"name": "status",
"title": "状态",
"type": "str",
"length": 20,
"default": "Processing"
},
{
"name": "url",
"title": "素材URL",
"type": "text"
},
{
"name": "asset_uri",
"title": "素材URI",
"type": "str",
"length": 200
},
{
"name": "project_name",
"title": "项目名",
"type": "str",
"length": 100,
"default": "default"
},
{
"name": "source_url",
"title": "上传源URL",
"type": "text"
},
{
"name": "vendor_response",
"title": "供应商响应",
"type": "text"
},
{
"name": "created_by",
"title": "创建人",
"type": "str",
"length": 32
},
{
"name": "create_time",
"title": "创建时间",
"type": "datetime"
},
{
"name": "update_time",
"title": "更新时间",
"type": "datetime"
}
],
"indexes": [
{
"name": "idx_rl_asset_org",
"idxtype": "index",
"idxfields": [
"org_id"
]
},
{
"name": "idx_rl_asset_group",
"idxtype": "index",
"idxfields": [
"group_id"
]
},
{
"name": "idx_rl_asset_vendor_aid",
"idxtype": "index",
"idxfields": [
"vendor",
"vendor_asset_id"
]
},
{
"name": "idx_rl_asset_status",
"idxtype": "index",
"idxfields": [
"status"
]
}
],
"codes": [
{
"field": "group_id",
"table": "rl_asset_group",
"valuefield": "id",
"textfield": "name"
},
{
"field": "vendor",
"table": "appcodes_kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='rl_vendor'"
},
{
"field": "asset_type",
"table": "appcodes_kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='rl_asset_type'"
},
{
"field": "status",
"table": "appcodes_kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='rl_asset_status'"
}
]
}