2.5 KiB
2.5 KiB
气站标准资源全页改造操作日志
操作时间:2026-08-17 22:51:57 操作类型:扩展 影响模块:气站管理端 5175、气站 API 标准资源详情、资源契约
操作前状态
- 标准资源的新建、详情和编辑位于列表抽屉。
- 11 类资源只有列表接口,详情抽屉请求单条记录时可能返回 404。
- 支付、退款前端名称与后端真实资源路径不一致。
具体操作
- 参考 5173 的共享全页框架,为 5175 自动生成新建、详情和编辑路由。
- 将列表入口改为页面导航,保留短业务动作弹窗。
- 为可编辑资源增加显式字段白名单,并适配气站工作人员、账户、合同和订单规则。
- 为 11 类资源增加受当前气站范围保护的详情接口。
- 同步资源契约,增加独立页面覆盖检查和路由测试。
操作后状态
- 20 类标准资源具有独立详情页。
- 11 类资源具有独立新建页,8 类资源具有独立编辑页。
/staff/add和/gasorder/create原地址继续可用。- 头像和合同文件字段保持 5175 原能力,不访问平台专属端点。
代码变更
- 前端:资源路由构造、列表导航、共享记录页、表单与详情展示、资源能力规则、契约检查。
- 后端:
gasorder.go、finance.go新增受限详情处理;gas_business.go注册详情路由;gas_test.go校验路由覆盖。 - 文档:更新气站需求基线,新增项目文档与本操作日志。
验证结果
go test ./internal/routers ./internal/logic/gas:通过。pnpm type:check:通过。pnpm contract:sync、pnpm contract:check:通过,20 个资源一致。pnpm resource-pages:check:通过,详情 20、新建 11、编辑 8。pnpm lint:通过,无错误;仓库既有提示保留。pnpm build:通过。- 浏览器访问
http://127.0.0.1:5175/delivery/points:正确重定向到气站登录页,页面完整渲染且控制台无错误;当前浏览器无气站登录态,未提交账号或读取受保护业务数据。
风险评估
- 新增接口均为只读扩展,不改变现有写接口和公共响应结构。
- 每个新详情查询保留气站、合同、服务关系或钱包归属条件,降低越权读取风险。
- 对账资源没有气站归属字段,继续返回不可见,未扩大数据范围。
- 尚需在具备登录态和业务样本的环境验证详情、编辑、新建及未保存提示的完整点击路径。