diff --git a/scripts/load_path.py b/scripts/load_path.py index f1e6fac..bc6ec2f 100644 --- a/scripts/load_path.py +++ b/scripts/load_path.py @@ -35,7 +35,7 @@ SET_PERM_SCRIPT = os.path.join(SAGE_ROOT, "set_role_perm.py") MOD = "pricing" # ============================================================ -# 权限路径定义 +# 权限路径定义(逐条列举,禁止通配符) # ============================================================ # any — 无需登录 @@ -54,13 +54,42 @@ PATHS_LOGINED = [ f"/{MOD}/pricing_test.ui", f"/{MOD}/test_pricing_program.ui", - # 顶层 .dspy — 通配 - f"/{MOD}/%.dspy", + # 顶层 .dspy 文件 + f"/{MOD}/download_pricing_data.dspy", + f"/{MOD}/download_pricing_pattern.dspy", + f"/{MOD}/get_all_pricing_programs.dspy", + f"/{MOD}/get_platform_providers.dspy", + f"/{MOD}/pi_get_all_specs.dspy", + f"/{MOD}/test_pricing_program.dspy", + f"/{MOD}/upload_pricing_data.dspy", - # CRUD 子目录 — 通配 - f"/{MOD}/pricing_program/%", - f"/{MOD}/pricing_program_timing/%", - f"/{MOD}/pricing_item/%", + # api/ .dspy 文件 + f"/{MOD}/api/get_pricing_display.dspy", + + # CRUD: pricing_program (auto-generated by xls2ui) + f"/{MOD}/pricing_program", + f"/{MOD}/pricing_program/index.ui", + f"/{MOD}/pricing_program/get_pricing_program.dspy", + f"/{MOD}/pricing_program/add_pricing_program.dspy", + f"/{MOD}/pricing_program/update_pricing_program.dspy", + f"/{MOD}/pricing_program/delete_pricing_program.dspy", + + # CRUD: pricing_program_timing (auto-generated by xls2ui) + f"/{MOD}/pricing_program_timing", + f"/{MOD}/pricing_program_timing/index.ui", + f"/{MOD}/pricing_program_timing/get_pricing_program_timing.dspy", + f"/{MOD}/pricing_program_timing/add_pricing_program_timing.dspy", + f"/{MOD}/pricing_program_timing/update_pricing_program_timing.dspy", + f"/{MOD}/pricing_program_timing/delete_pricing_program_timing.dspy", + + # CRUD: pricing_item (git-tracked) + f"/{MOD}/pricing_item", + f"/{MOD}/pricing_item/index.ui", + f"/{MOD}/pricing_item/get_pricing_item.dspy", + f"/{MOD}/pricing_item/get_spec_fields_by_psid.dspy", + f"/{MOD}/pricing_item/add_pricing_item.dspy", + f"/{MOD}/pricing_item/update_pricing_item.dspy", + f"/{MOD}/pricing_item/delete_pricing_item.dspy", ] # ============================================================