恢复余额功能 & 管理员修改余额功能

This commit is contained in:
2026-03-30 14:59:35 +08:00
parent 22cb2d50d3
commit 4481c581e9
27 changed files with 1246 additions and 204 deletions

View File

@@ -2,54 +2,19 @@
用户请求需要检查数据权限
管理页面查询统一加排序
后端默认用户名不能是完整手机号
前端需要 token 化改造,以避免每次 basic 认证流程中 bcrypt 对比导致的性能对比
优化中间件,配置通用限速
observe 部署,蓝狐部署
---
用反射实现环境变量解析,以简化函数签名
分离 task 的客户端支持多进程prefork 必要!)
调整目录结构:
```
- /util 工具函数
- /models 模型
- /queries 数据库层
- /clients 三方依赖的客户端实例
- /services 服务层
- /auth 认证相关,特化服务
- /app 应用相关,初始化日志,环境变量,错误类型等
- /http 协议层http 服务
- /cmd 主函数
逐层向上依赖
cmd 调用 app, http 的初始化函数
http 调用 clients 的初始化函数
```
jsonb 类型转换问题,考虑一个高效的 any 到 struct 转换工具
---
数据库转模型文件
jsonb 类型转换问题,考虑一个高效的 any 到 struct 转换工具
慢速请求底层调用埋点监控
- redis
- gorm
- 三方接口
数据库转模型文件
冷数据迁移方案
@@ -67,6 +32,14 @@ jsonb 类型转换问题,考虑一个高效的 any 到 struct 转换工具
3. 创建 model 文件,并将其添加到 gen 代码中
4. 生成查询文件
### 权限管理
`web/core/scopes.go` 下定义了系统所有静态权限
新增系统权限需要在数据库中配套添加权限
前端也需要新增配套权限定义
## 业务逻辑
### 订单关闭的几种方式