DOC: 记录菜单调整(移除管理员管理/新增日志管理)与早前 RBAC 隔离修复

This commit is contained in:
夏犀麟 2026-08-26 22:24:45 +08:00
parent 78756a849f
commit ded75e1bed

View File

@ -1,6 +1,15 @@
# service.xpcool.com 变更记录
> 倒序最新在上格式YYYY-MM-DD | 类型 | 摘要
2026-08-26 | CHG | RBAC 菜单调整移除管理员管理id=2 及按钮 21-25 软删+解绑新增日志管理菜单id=7, system:log, component=system/log/index原按钮 63system:log:list挂到 id=7 超管绑定新菜单幂等脚本 manifest/sql/008_menu_rbac_v4.sql
2026-08-26 | FIX | RBAC 安全漏洞修复禁用角色status=0绑定的权限仍生效根因为 Codes/HasPermission/Routes 三处联表查询未过滤 admin_role 启用状态 roleCodes 过滤修复三处统一 LeftJoin admin_role 并加 r.status=1opuser 联调验证 codes /routes /接口 403admin 全链路回归通过
2026-08-26 | REQ | 看房方案补充后台管理 + 可视化看板两层数据管理用 vben 标准列表 CRUD查询表单 + vxe-table + 分页 + 批量页面含小区/房源/快照/成交/配套学区/采集任务可视化看板用全局筛选器驱动图表联动筛选器图表图表交叉过滤列表地图双向状态放 PiniaGo 接口分管理 CRUD 与看板聚合两类统一 FilterDto 入参供管理与看板共用echarts/vxe-table/RBAC 均复用现有依赖
2026-08-26 | REQ | 看房方案迭代推送改 Bark苹果自建 Server 到腾讯云/或官方免费版 level/group/url/badge 参数可视化加贵阳区域地图底图腾讯地图 GL JS区县边界 DataV 审图号 GeoJSON叠加地铁线/学区划片/楼栋点/价格热力楼栋坐标三级落地小区中心自动楼栋图解析重点盘人工校准多平台同房源不去重软关联对比推翻去重source+source_house_id 同平台唯一match_group_id 跨平台软关联补充笋盘识别/挂牌天数+调价历史/租金回报率/可负担性硬过滤/面积建面套内标准化/贵阳区域画像(观山湖新中心地铁1/2/3号线山地通勤)/快照长期保留1-2
2026-08-26 | REQ | 规划看房功能模块贵阳购房决策辅助仅规划设计未开发架构定为 service 新增 house 业务模块复用 gf gen dao + MySQL数据模型 9 张表 community/listing/price_snapshot/transaction/facility/community_facility/school_district/preference/scoreadmin 新增看房页面echarts@6 已内置另立独立 Python 采集分析服务采集/清洗/去重/打分只写库不对外 API决策目标城市贵阳新房+二手房都做先本地后上云核心风险为贵阳网签/成交数据公开程度不如一线
2026-08-26 | DEP | 生产部署上线193.112.118.168交叉编译 linux/amd64重建容器 service.xpcool.com:new127.0.0.1:10100GF_GCFG_ENV=prodDB_DSN mysql: 前缀沿用 JWT_SECRETnginx HTTPS443+80301证书 /data/nginx/ssl/service.xpcool.com/反代 10100DB service 库补种 003004004b007权限映射对齐 /api/service 路由admin/admin123 登录验证通过
2026-08-26 | CFG | 新增 manifest/sql/007_menu_permissions_v3.sqltype=2 权限路径映射最新 /api/service POST 路由 system:log:list id=63 004b_fill_seed.sql004 中断后的幂等补齐脚本部署要点容器内需 config.yaml基础配置否则 GoFrame 启动报找不到 config
2026-08-26 | FIX | RBAC 安全漏洞修复禁用角色status=0绑定的权限仍生效根因为 Codes/HasPermission/Routes 三处联表查询未过滤 admin_role 启用状态 roleCodes 过滤修复三处统一 LeftJoin admin_role 并加 r.status=1opuser 联调验证 codes /routes /接口 403admin 全链路回归通过
2026-08-26 | CFG | 修复 GoLand 直接 Run 找不到 config.yaml新增项目级运行配置 .run/service-dev.run.xml内置 GF_GCFG_FILE=config.dev.yaml + DB_DSN + JWT_SECRET 三环境变量.run/ 加入 .gitignore含口令README Local startup小节终端 .env.dev / GoLand 运行配置两种方式