管理端按用户查询开启通讯录/相册/媒体拉取;服务端写入路径自动压图;新增 /v1/sign 与 /v1/energy。 Co-authored-by: Cursor <cursoragent@cursor.com>
35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
# 每日变动 2026-10-26
|
||
|
||
## 13:50 — 签到 / 补签 / 能量查询
|
||
|
||
### 概要
|
||
|
||
- 公开 OpenAPI 与服务端补齐签到月历、当日签到、补签资格/执行、能量余额与明细。
|
||
- 客户端(SparkApk / wyPOPandroid)将 `SparkUnavailable` 换成 `/v1/sign*`、`/v1/energy*`,避免失败后 `initData` 白屏。
|
||
|
||
### 变更范围
|
||
|
||
| 类型 | 说明 |
|
||
|------|------|
|
||
| 功能 | `energy` 模块 + HTTP `/v1/sign`、`/v1/energy` |
|
||
| 文档 | `openapi.yaml` 增加 sign / energy 标签与路径 |
|
||
| 客户端 | SignInManager / PayManager / SignInActivity 适配 |
|
||
|
||
### 主要文件
|
||
|
||
- `migrations/0034_sign_energy.sql` — 钱包 / 流水 / 签到表
|
||
- `internal/module/energy/**` — entity / model / logic
|
||
- `internal/transport/http/handler/energy/handler.go`、`router.go`、`server.go`、`bootstrap/app.go`
|
||
- `internal/transport/http/docs/openapi.yaml`
|
||
- `SparkApk` / `wyPOPandroid`:`SignInManager.kt`、`PayManager.kt`、`SignInActivity.kt`
|
||
|
||
### 验证
|
||
|
||
- `go test ./internal/module/energy/logic` pass
|
||
- 全量 `make test` / 部署:见任务简报
|
||
|
||
### 风险
|
||
|
||
- 补签激励视频闸门未启用(`need_watch_video_count=0`);抽奖仍 unavailable。
|
||
- 需 migrate `0034` 后能量接口才有持久化。
|