service.xpcool.com/.workbuddy/memory/CHANGELOG.md

33 lines
7.4 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 运行配置两种方式
2026-08-26 | FIX | 前端登录 502 联调根因为服务未启动10100 无监听 .env.dev 启动后 login/info/codes/menu-routes 全链路 curl 200dev server20100/20101/20102/20103代理全部恢复
2026-08-26 | CFG | CHANGELOG 纳入 git 管理.gitignore 放行 .workbuddy/memory/CHANGELOG.md中央工作空间迁移至 ../workbuddy.xpcool.com相对路径索引
2026-08-26 | CHG | 统一 API 前缀 /api/service/admin/api/service/adminuser/api/service/useropen/api/service/open服务端口统一 10100dev/prod/testDB admin_menu 权限映射前缀同步前端 vite 代理与 api 文件同步适配 POST + 动作式路径路由回归 29 条一致
2026-08-26 | CHG | 遗留 /v1 全移除URL 前缀 /admin/v1/admin/api/v1/api/api/open/v1/api/open全部接口改 POST5 CRUD 冲突路径改动作式 /list /create /update/{id} DB admin_menu 权限映射 path 同步全项目英文注释转中文 dao/entity/do/table 生成模板路由回归 29 条全 POST 一致
2026-08-26 | FIX | 修复审计落库失败admin_operation_log.request_param JSON 仅合法 JSON 入库其余存 NULL此前一直失败被尽力而为吞掉系统日志查不到数据
2026-08-26 | CHG | 区分系统日志与服务器日志审计服务由 admin/system/audit 归位为 admin/system/logpackage admin_system_log Record+List新增 GET /admin/v1/system/log 分页查询 + system:log:list 权限映射菜单 id=63服务器日志保持 admin/base/log
2026-08-26 | CHG | login 资源迁移至 admin/admin/loginapi+service api/service 包名统一为路径下划线拼接package admin_admin_login / admin_system_menu / user_auth 恢复 api/open 并规范化 v1包名 open_tools_ip controller/cmd 引用同步路由回归 28 条一致
2026-08-26 | REQ | 后台登录接口联调通过login/info/codes/menu-routes/RBAC/refresh(单次)/logout 全链路 curl 验证 OK service_xpcool_com
2026-08-26 | FIX | 联调发现并修复 admin refresh 单次使用漏洞Refresh 撤销旧会话后补 RowsAffected 校验重复使用旧 refreshToken 返回 code 10002
2026-08-26 | CFG | 新建 .env.dev 本地配置DB_DSN=mysql:root:root123@tcp(127.0.0.1:3306)/service_xpcool_com?loc=Local + JWT_SECRET.gitignore 追加 .env* 防口令入库
2026-08-26 | CHG | 清理模板删除 api/helloapi/opencommon/tools controller/hellocontroller/openAPI 目录去掉 v1 api/admin/system/auth/auth.go service 层完全镜像URL 前缀保持 /admin/v1 兼容前端
2026-08-26 | CHG | 目录重构API 层资源目录化api/admin/v1/system/auth/auth.go service 层严格镜像 API 多级结构internal/service/admin/system/auth/auth.go 接口随实现归位admin_rbac 拆为 admin/role/menu_manage 三包controller/cmd 引用同步路由回归 29 条一致
2026-08-26 | CHG | 补全管理端登录接口新增 Refresh/Logout 端点/admin/v1/system/auth/refresh|logout登录改走 issue 把刷新令牌 JTI 落库 user 端刷新撤旧机制一致
2026-08-26 | CHG | 同步三铁律中文注释/做记录/中文优先 AGENTS.md统一工作约定小节
2026-08-26 | CFG | 建立统一变更记录机制CHANGELOG接入 xpcool.com 中央索引