From da5a67f23bf420fe7ac4d1ebd7b7dba5c249b722 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 29 May 2026 11:16:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=88=A0=E9=99=A4=E6=89=8B=E5=86=99list?= =?UTF-8?q?=20dspy=EF=BC=8C=E8=AE=A9Sage=20CRUD=E6=A1=86=E6=9E=B6=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E7=94=9F=E6=88=90list=E7=AB=AF=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 手写文件遮蔽了框架自动生成的端点,导致: - get_rl_vendor_config_list 500: org_id不在rl_vendor_config表 - get_rl_org_group_list 403: 手写文件绕过框架RBAC处理 Sage CRUD框架从json/定义自动生成list端点,不需要手写 --- wwwroot/api/get_rl_asset_group_list.dspy | 11 ----------- wwwroot/api/get_rl_asset_list.dspy | 11 ----------- wwwroot/api/get_rl_org_group_list.dspy | 11 ----------- wwwroot/api/get_rl_vendor_config_list.dspy | 11 ----------- 4 files changed, 44 deletions(-) delete mode 100644 wwwroot/api/get_rl_asset_group_list.dspy delete mode 100644 wwwroot/api/get_rl_asset_list.dspy delete mode 100644 wwwroot/api/get_rl_org_group_list.dspy delete mode 100644 wwwroot/api/get_rl_vendor_config_list.dspy diff --git a/wwwroot/api/get_rl_asset_group_list.dspy b/wwwroot/api/get_rl_asset_group_list.dspy deleted file mode 100644 index e1b754d..0000000 --- a/wwwroot/api/get_rl_asset_group_list.dspy +++ /dev/null @@ -1,11 +0,0 @@ -org_id = (await get_userorgid()) or '0' -dbname = get_module_dbname('reallife_asset') -db = DBPools() -async with db.sqlorContext(dbname) as sor: - ns = dict(params_kw) - ns['org_id'] = org_id - recs = await sor.R('rl_asset_group', ns) - total = len(recs) - data = [dict(r) for r in recs] - -return {"data": data, "total": total, "status": "ok"} diff --git a/wwwroot/api/get_rl_asset_list.dspy b/wwwroot/api/get_rl_asset_list.dspy deleted file mode 100644 index bec6a64..0000000 --- a/wwwroot/api/get_rl_asset_list.dspy +++ /dev/null @@ -1,11 +0,0 @@ -org_id = (await get_userorgid()) or '0' -dbname = get_module_dbname('reallife_asset') -db = DBPools() -async with db.sqlorContext(dbname) as sor: - ns = dict(params_kw) - ns['org_id'] = org_id - recs = await sor.R('rl_asset', ns) - total = len(recs) - data = [dict(r) for r in recs] - -return {"data": data, "total": total, "status": "ok"} diff --git a/wwwroot/api/get_rl_org_group_list.dspy b/wwwroot/api/get_rl_org_group_list.dspy deleted file mode 100644 index 785f069..0000000 --- a/wwwroot/api/get_rl_org_group_list.dspy +++ /dev/null @@ -1,11 +0,0 @@ -org_id = (await get_userorgid()) or '0' -dbname = get_module_dbname('reallife_asset') -db = DBPools() -async with db.sqlorContext(dbname) as sor: - ns = dict(params_kw) - ns['org_id'] = org_id - recs = await sor.R('rl_org_group', ns) - total = len(recs) - data = [dict(r) for r in recs] - -return {"data": data, "total": total, "status": "ok"} diff --git a/wwwroot/api/get_rl_vendor_config_list.dspy b/wwwroot/api/get_rl_vendor_config_list.dspy deleted file mode 100644 index 96a3cbf..0000000 --- a/wwwroot/api/get_rl_vendor_config_list.dspy +++ /dev/null @@ -1,11 +0,0 @@ -org_id = (await get_userorgid()) or '0' -dbname = get_module_dbname('reallife_asset') -db = DBPools() -async with db.sqlorContext(dbname) as sor: - ns = dict(params_kw) - ns['org_id'] = org_id - recs = await sor.R('rl_vendor_config', ns) - total = len(recs) - data = [dict(r) for r in recs] - -return {"data": data, "total": total, "status": "ok"}