50 lines
2.5 KiB
Markdown
50 lines
2.5 KiB
Markdown
# 气站标准资源全页改造操作日志
|
||
|
||
操作时间: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`:正确重定向到气站登录页,页面完整渲染且控制台无错误;当前浏览器无气站登录态,未提交账号或读取受保护业务数据。
|
||
|
||
## 风险评估
|
||
|
||
- 新增接口均为只读扩展,不改变现有写接口和公共响应结构。
|
||
- 每个新详情查询保留气站、合同、服务关系或钱包归属条件,降低越权读取风险。
|
||
- 对账资源没有气站归属字段,继续返回不可见,未扩大数据范围。
|
||
- 尚需在具备登录态和业务样本的环境验证详情、编辑、新建及未保存提示的完整点击路径。
|