wz-golang-server/task_detail_2026_03_14.md

216 lines
7.0 KiB
Markdown
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.

# 任务执行摘要
## 会话 ID: local
- [2026-03-14 19:36:24]
- **执行原因**: 说明如何使用 Zed 调试运行 server 内的 Go 项目
- **执行过程**:
1. 确认项目结构与 server 目录位置。
2. 给出在 Zed 中配置调试与运行的步骤与注意点。
- **执行结果**: 已提供 Zed 调试运行指引
# 任务执行摘要
## 会话 ID: local
- [2026-03-14 19:40:29]
- **执行原因**: 说明 Zed 是否支持类似 VSCode 的直接调试与扩展
- **执行过程**:
1. 查证 Zed 调试器与 Go 调试适配器的官方文档。
2. 给出在 Zed 中直接调试的入口与配置要点。
- **执行结果**: 已给出可直接调试的说明与扩展结论
# 任务执行摘要
## 会话 ID: local
- [2026-03-14 19:53:40]
- **执行原因**: 说明 Zed 中 Cmd+点击的跳转能力与路径跳转方式
- **执行过程**:
1. 查阅 Zed 官方文档与官方博客关于跳转与快捷键说明。
2. 汇总可用的跳转方式与路径打开替代方案。
- **执行结果**: 已给出 Cmd+点击跳转与路径打开建议
# 任务执行摘要
## 会话 ID: local
- [2026-03-14 20:59:52]
- **执行原因**: PostgreSQL 适配与 t_user/t_platform_user 全链路开发
- **执行过程**:
1. 新增 PostgreSQL 驱动并按配置切换数据源。
2. 创建 t_user、t_platform_user 的 MySQL/PostgreSQL 建表脚本。
3. 完成实体、Mapper、Service、Controller 与路由注册。
- **执行结果**: 支持 MySQL/PostgreSQL 切换并新增两张表的全链路接口
# 任务执行摘要
## 会话 ID: local
- [2026-03-14 21:14:19]
- **执行原因**: 处理 swag 命令缺失问题并提供安装指引
- **执行过程**:
1. 分析终端报错为 swag 未安装或 PATH 未配置。
2. 给出 go install 安装与 PATH 配置步骤。
- **执行结果**: 提供 swag 安装与环境变量修复指引
# 任务执行摘要
## 会话 ID: local
- [2026-03-14 21:15:10]
- **执行原因**: 用户使用 asdf 管理 Go提供适配的 swag 安装步骤
- **执行过程**:
1. 提供 asdf 环境下 go install 与 reshim 步骤。
2. 补充 PATH 配置与 swag 版本检查。
- **执行结果**: 输出 asdf 场景的 swag 安装与修复指引
# 任务执行摘要
## 会话 ID: local
- [2026-03-14 21:35:21]
- **执行原因**: 新增对外 API 模块与微信小程序登录接口,并补充配置
- **执行过程**:
1. 新增对外 API 模块控制器与微信小程序登录服务。
2. 接入微信 jscode2session 并落库 t_user/t_platform_user。
3. 配置文件新增微信小程序 app_id/app_secret 并加入鉴权白名单。
- **执行结果**: 对外 API 与微信小程序登录接口可用
# 任务执行摘要
## 会话 ID: local
- [2026-03-14 21:44:16]
- **执行原因**: 输出微信小程序登录对接文档供前端使用
- **执行过程**:
1. 编写接口路径、请求/响应示例与字段说明。
2. 补充安全校验与配置项说明。
- **执行结果**: 已生成微信小程序登录接口文档
# 任务执行摘要
## 会话 ID: local
- [2026-03-14 22:15:31]
- **执行原因**: 支持微信小程序快速手机号登录并返回鉴权 token
- **执行过程**:
1. 扩展登录请求支持 phoneCode/encryptedData/iv 并解密手机号。
2. 接入微信手机号与 access_token 接口,缓存 token。
3. 登录后写入 Redis 并返回 token同时更新接口文档。
- **执行结果**: 小程序登录支持手机号解密与鉴权 token 返回
# 任务执行摘要
## 会话 ID: local
- [2026-03-14 22:30:24]
- **执行原因**: 修复 go test 报错的手机号字段读取问题
- **执行过程**:
1. 将手机号返回结构读取改为 phone_info.phoneNumber。
- **执行结果**: 修复编译错误,代码可继续测试
# 任务执行摘要
## 会话 ID: local
- [2026-03-14 23:00:16]
- **执行原因**: 微信小程序登录新用户随机用户名与头像
- **执行过程**:
1. 新增随机用户名生成逻辑。
2. 默认头像从 docs/avatar.md 列表中随机选择。
3. 更新接口文档说明。
- **执行结果**: 新用户自动生成用户名并随机头像
# 任务执行摘要
## 会话 ID: local
- [2026-03-14 23:12:32]
- **执行原因**: 新增登录后获取用户信息接口
- **执行过程**:
1. 新增用户资料 VO 与平台用户查询方法。
2. 增加用户信息查询服务并拼装平台扩展字段。
3. 添加 /api/user/profile 接口并注册路由。
- **执行结果**: 登录后可通过接口获取用户信息
# 任务执行摘要
## 会话 ID: local
- [2026-03-15 11:14:41]
- **执行原因**: t_user 增加密码并新增手机号密码登录接口
- **执行过程**:
1. 为 t_user 增加 password/salt 字段并更新建表脚本。
2. 新增手机号密码登录服务与对外接口。
3. 登录后写入 Redis 并加入鉴权白名单。
- **执行结果**: 支持手机号密码登录与 token 鉴权
# 任务执行摘要
## 会话 ID: local
- [2026-03-15 11:21:08]
- **执行原因**: 输出登录后获取用户信息接口文档给前端
- **执行过程**:
1. 编写 /api/user/profile 的请求参数与响应说明。
2. 补充示例与错误码说明。
- **执行结果**: 已生成用户信息接口文档
# 任务执行摘要
## 会话 ID: local
- [2026-03-15 14:35:43]
- **执行原因**: 输出手机号密码登录接口文档给前端
- **执行过程**:
1. 编写 /api/open/user/login 的请求与响应说明。
2. 补充示例与安全校验说明。
- **执行结果**: 已生成手机号密码登录接口文档
# 任务执行摘要
## 会话 ID: local
- [2026-03-15 23:09:37]
- **执行原因**: 微信快速登录新用户设置默认密码与手机号昵称
- **执行过程**:
1. 新用户创建时生成密码盐并设置默认密码 123456。
2. 新用户昵称按手机号掩码格式设置。
3. 更新微信登录接口文档说明。
- **执行结果**: 新用户默认密码与昵称规则生效
# 任务执行摘要
## 会话 ID: local
- [2026-03-16 09:31:10]
- **执行原因**: 提供小程序获取接口与 WebView 地址的版本一致性技术方案
- **执行过程**:
1. 设计版本配置中心与接口协议。
2. 给出客户端缓存、校验与提示策略。
- **执行结果**: 输出可落地的版本一致性方案
# 任务执行摘要
## 会话 ID: local
- [2026-03-16 09:32:32]
- **执行原因**: 将版本一致性方案写入 Markdown 文档
- **执行过程**:
1. 整理配置中心接口与字段说明。
2. 给出启动校验、缓存兜底与提示策略。
- **执行结果**: 已生成方案文档
# 任务执行摘要
## 会话 ID: local
- [2026-03-16 09:40:33]
- **执行原因**: 落地小程序配置中心后端接口并补充前端任务说明
- **执行过程**:
1. 新增 app_config 配置结构与 YAML 示例。
2. 增加 /api/open/app/config 接口与路由。
3. 文档补充前端待完成事项。
- **执行结果**: 后端配置接口就绪,前端任务已写入文档