新增模型: product_resource, product_resource_supplier, product_subscription, product_usage_log 新增API: 15个.dspy端点(资源绑定/供应商管理/订购/超额/消耗/统计) 新增UI: 4个管理界面(资源绑定/供应商关联/订购管理/消费记录) 核心逻辑: ProductManager新增 bind/unbind/subscribe/product_use/check_quota 等完整业务方法 设计文档: DESIGN.md 完整架构规范
22 lines
712 B
Plaintext
22 lines
712 B
Plaintext
result = {'success': False, 'rows': [], 'total': 0}
|
|
try:
|
|
mgr = ProductManager()
|
|
r = await mgr.get_usage_logs(
|
|
filters={
|
|
'product_id': params_kw.get('product_id', ''),
|
|
'subscription_id': params_kw.get('subscription_id', ''),
|
|
'user_id': params_kw.get('user_id', ''),
|
|
'supplier_org_id': params_kw.get('supplier_org_id', ''),
|
|
'billing_mode': params_kw.get('billing_mode', ''),
|
|
'start_date': params_kw.get('start_date', ''),
|
|
'end_date': params_kw.get('end_date', '')
|
|
},
|
|
page=params_kw.get('page', 1),
|
|
page_size=params_kw.get('page_size', 50)
|
|
)
|
|
result = r
|
|
except Exception as e:
|
|
result['error'] = str(e)
|
|
debug(format_exc())
|
|
return json.dumps(result, ensure_ascii=False, default=str)
|