supplychain/models/supplier_resource_price.json
Hermes Agent c06d54d86a feat: 供应商资源定价模块 + CRUD配置 + load_path更新
新增模型: supplier_resource_price (供应商资源定价表)
新增UI: supplier_resource_price_list/index.ui (定价管理界面)
新增DDL: supplier_resource_price建表语句
更新load_path: 添加定价CRUD路径权限
2026-06-20 12:10:48 +08:00

64 lines
3.0 KiB
JSON

{
"summary": [
{
"name": "supplier_resource_price",
"title": "供应商资源定价表",
"primary": ["id"],
"catelog": "entity"
}
],
"fields": [
{"name": "id", "title": "主键ID", "type": "str", "length": 32, "nullable": "no"},
{"name": "supplier_org_id", "title": "供应商机构ID", "type": "str", "length": 32, "nullable": "no"},
{"name": "resource_type", "title": "资源类型", "type": "str", "length": 32, "nullable": "no"},
{"name": "resource_ref_id", "title": "资源引用ID", "type": "str", "length": 32, "nullable": "no"},
{"name": "resource_ref_name", "title": "资源名称", "type": "str", "length": 255},
{"name": "unit_price", "title": "统一单价", "type": "double", "length": 15, "dec": 8, "default": "0"},
{"name": "price_unit", "title": "价格单位", "type": "str", "length": 32, "nullable": "no"},
{"name": "input_price", "title": "输入单价(LLM专用)", "type": "double", "length": 15, "dec": 8},
{"name": "output_price", "title": "输出单价(LLM专用)", "type": "double", "length": 15, "dec": 8},
{"name": "currency", "title": "货币", "type": "char", "length": 8, "default": "CNY"},
{"name": "effective_date", "title": "生效日期", "type": "date", "nullable": "no"},
{"name": "expiry_date", "title": "失效日期", "type": "date"},
{"name": "status", "title": "状态", "type": "char", "length": 1, "default": "1"},
{"name": "created_at", "title": "创建时间", "type": "datetime", "nullable": "no"},
{"name": "updated_at", "title": "更新时间", "type": "datetime"}
],
"indexes": [
{"name": "idx_srp_supplier", "idxtype": "index", "idxfields": ["supplier_org_id"]},
{"name": "idx_srp_resource", "idxtype": "index", "idxfields": ["resource_type", "resource_ref_id"]},
{"name": "idx_srp_dates", "idxtype": "index", "idxfields": ["effective_date", "expiry_date"]},
{"name": "idx_srp_status", "idxtype": "index", "idxfields": ["status"]},
{"name": "idx_srp_unique", "idxtype": "unique", "idxfields": ["supplier_org_id", "resource_type", "resource_ref_id", "effective_date"]}
],
"codes": [
{
"field": "supplier_org_id",
"table": "suppliers",
"valuefield": "org_id",
"textfield": "supplier_name"
},
{
"field": "resource_type",
"table": "product_management.appcodes_kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='resource_type'"
},
{
"field": "price_unit",
"table": "product_management.appcodes_kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='price_unit'"
},
{
"field": "status",
"table": "product_management.appcodes_kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='product_status'"
}
]
}