diff --git a/wwwroot/api/rl_assets.dspy b/wwwroot/api/rl_assets.dspy new file mode 100644 index 0000000..183f2ce --- /dev/null +++ b/wwwroot/api/rl_assets.dspy @@ -0,0 +1,23 @@ + +vendor_group_id = params_kw.get('vendor_group_id', '') + +if not vendor_group_id: + return json.dumps({"status": "error", "data": {"message": "vendor_group_id 不能为空"}}, ensure_ascii=False) + +org_id = (await get_userorgid()) or '0' + +result = await rl_list_assets_client(org_id, vendor_group_id) + +if result.get('success'): + return json.dumps({ + "status": "ok", + "data": { + "assets": result.get('assets', []), + "total": len(result.get('assets', [])) + } + }, ensure_ascii=False) +else: + return json.dumps({ + "status": "error", + "data": {"message": result.get('message', '查询失败')} + }, ensure_ascii=False)