fix: 域能系统全量检查 — 修复 5 个逻辑/交互 Gap
- 修复 Admin 改名路径未扣域能(非审核路径补充 HasCompletedTask + DeductOnRename) - 赋能按钮改为 Modal 弹窗(轻赋/重赋选择 + 每日上限提示) - EnergyInfo API 增加 daily_energize_exp/daily_exp_cap_reached 返回值 - "我的域能" TAB 增加经验值和等级展示 - Energize 事务修复:导出 EnergyStore + WithTx 方法确保 DB 操作原子性 - Studio 写文章页新增 LV0 锁止横幅 + 禁用提交按钮
This commit is contained in:
@ -78,16 +78,19 @@ func (ec *EnergyController) GetEnergyInfo(c *gin.Context) {
|
||||
return
|
||||
}
|
||||
|
||||
energy, err := ec.energySvc.GetEnergyInfo(uid)
|
||||
info, err := ec.energySvc.GetEnergyInfo(uid)
|
||||
if err != nil {
|
||||
common.Error(c, http.StatusInternalServerError, "获取域能信息失败")
|
||||
return
|
||||
}
|
||||
|
||||
energyDisplay := float64(energy) / 10
|
||||
energyDisplay := float64(info.Energy) / 10
|
||||
common.Ok(c, gin.H{
|
||||
"energy": energy,
|
||||
"energy_display": energyDisplay,
|
||||
"energy": info.Energy,
|
||||
"energy_display": energyDisplay,
|
||||
"daily_energize_exp": info.DailyEnergizeExp,
|
||||
"daily_exp_cap": info.DailyExpCap,
|
||||
"daily_exp_cap_reached": info.DailyExpCapReached,
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user