- build.sh: 业务模块/clone/pip install/CRUD/wwwroot链接 加 accounting + 汇率定时任务 cron - create_tables.py: accounting 幂等建表(13张) - import_init.py: accounting 加入 INIT_MODULES + 扩展支持 subject/account_config/accounting_config/currency/exchange_rate - rp.json: accounting 权限(any: fetch_forex_rates, logined: /accounting/**)
46 lines
1.5 KiB
JSON
46 lines
1.5 KiB
JSON
{
|
||
"_comment": "pipeline-app RBAC 权限定义(r:p 数据)。角色 -> 路径模式。路径模式:精确匹配 /pipeline-sdlc/index.ui;前缀匹配 /product_management/** 或 /pricing/%(匹配该前缀下所有路径)。由 scripts/import_rp.py 导入 permission + rolepermission 表。",
|
||
"roles": {
|
||
"any": [
|
||
"/rbac/user/login.ui",
|
||
"/rbac/user/up_login.dspy",
|
||
"/rbac/user/userpassword_login.dspy",
|
||
"/rbac/user/userpassword_login.ui",
|
||
"/rbac/phone_login.dspy",
|
||
"/rbac/gen_sms_code.dspy",
|
||
"/rbac/qr_scan.ui",
|
||
"/i18n_getmsgs",
|
||
"/index_tab.js",
|
||
"/appbase/menu.ui",
|
||
"/product_management/menu.ui",
|
||
"/discount/menu.ui",
|
||
"/pricing/menu.ui",
|
||
"/unipay/usermenu.ui",
|
||
"/univer-office",
|
||
"/univer-office/**",
|
||
"/accounting/api/fetch_forex_rates.dspy"
|
||
],
|
||
"logined": [
|
||
"/pipeline-sdlc", "/pipeline-sdlc/**",
|
||
"/product_management", "/product_management/**",
|
||
"/discount", "/discount/**",
|
||
"/pricing", "/pricing/**",
|
||
"/unipay", "/unipay/**",
|
||
"/appbase", "/appbase/**",
|
||
"/showcase", "/showcase/**",
|
||
"/tenant", "/tenant/**",
|
||
"/pipeline_core", "/pipeline_core/**",
|
||
"/pipeline_ops", "/pipeline_ops/**",
|
||
"/pipeline_dist", "/pipeline_dist/**",
|
||
"/pipeline_task", "/pipeline_task/**",
|
||
"/app_audit", "/app_audit/**",
|
||
"/office", "/office/**",
|
||
"/accounting", "/accounting/**"
|
||
],
|
||
"owner.superuser": [
|
||
"/rbac", "/rbac/**",
|
||
"/dapi", "/dapi/**"
|
||
]
|
||
}
|
||
}
|