新增模型: supplier_resource_price (供应商资源定价表) 新增UI: supplier_resource_price_list/index.ui (定价管理界面) 新增DDL: supplier_resource_price建表语句 更新load_path: 添加定价CRUD路径权限
64 lines
3.0 KiB
JSON
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'"
|
|
}
|
|
]
|
|
}
|