feat: 赋能溢出截断 + 前端按已赋能量禁用按钮
- 单篇赋能上限由硬拒绝改为溢出截断,类似每日经验处理 - 前端弹窗时查询文章已赋能总量,>=10 禁用重赋,>=20 全部禁用 - GetEnergyInfo 支持 ?post_id= 返回 post_energize_total - 文案精简为'赋能成功!+N 经验'等短句
This commit is contained in:
@ -85,8 +85,8 @@ type levelUseCase interface {
|
||||
|
||||
// energyUseCase EnergyController 对 EnergyService 的最小依赖(ISP:3 个方法)
|
||||
type energyUseCase interface {
|
||||
Energize(energizerID uint, postID uint, amount int) (int, error)
|
||||
GetEnergyInfo(userID uint) (*service.EnergyInfo, error)
|
||||
Energize(energizerID uint, postID uint, amount int) (int, int, error)
|
||||
GetEnergyInfo(userID uint, postID uint) (*service.EnergyInfo, error)
|
||||
GetEnergyLogs(userID uint, days, page, pageSize int) ([]model.EnergyLog, int64, error)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user