🎨 新增余额记录功能

This commit is contained in:
2025-09-10 00:33:06 +08:00
parent c588e9efe7
commit b8b859f890
7 changed files with 122 additions and 4 deletions

View File

@@ -406,6 +406,38 @@ func (a *AppUserApi) BindPhone(context *gin.Context) {
r.OkWithDetailed(user, "绑定手机号成功", context)
}
// GetBalanceLog 获取用户余额变动日志
func (a *AppUserApi) GetBalanceLog(context *gin.Context) {
var p common.PageInfo
if err := context.ShouldBind(&p); err != nil {
global.GVA_LOG.Error("参数错误,获取用户余额变动日志失败", zap.Error(err))
r.FailWithMessage("参数错误,获取用户余额变动日志失败", context)
return
}
id := user_jwt.GetUserID(context)
if id == 0 {
global.GVA_LOG.Error("获取用户ID失败")
r.FailWithMessage("获取用户ID失败", context)
return
}
logs, total, err := appUserService.GetBalanceLog(id, p)
if err != nil {
global.GVA_LOG.Error("获取用户余额变动日志失败", zap.Error(err))
r.FailWithMessage("获取用户余额变动日志失败", context)
return
}
r.OkWithDetailed(
r.PageResult{
List: logs,
Total: total,
Page: p.Page,
PageSize: p.PageSize,
}, "获取用户余额变动日志成功", context)
}
// -----------------讲师相关---------------------
// GetTeacherList 获取讲师列表