|
@@ -7,6 +7,7 @@ import (
|
|
|
|
|
|
mhayaTime "github.com/mhaya/extend/time"
|
|
mhayaTime "github.com/mhaya/extend/time"
|
|
"github.com/mhaya/game/game_cluster/internal/constant"
|
|
"github.com/mhaya/game/game_cluster/internal/constant"
|
|
|
|
+ "github.com/mhaya/game/game_cluster/internal/data"
|
|
"github.com/mhaya/game/game_cluster/internal/mdb"
|
|
"github.com/mhaya/game/game_cluster/internal/mdb"
|
|
"github.com/mhaya/game/game_cluster/internal/mdb/models"
|
|
"github.com/mhaya/game/game_cluster/internal/mdb/models"
|
|
"github.com/mhaya/game/game_cluster/nodes/webadmin/entity"
|
|
"github.com/mhaya/game/game_cluster/nodes/webadmin/entity"
|
|
@@ -161,7 +162,7 @@ func (a *PlayerManage) PlayerInfo(ctx context.Context, req entity.PlayerInfoReq)
|
|
}
|
|
}
|
|
|
|
|
|
// 获取玩家中奖记录(默认查询最近三天)
|
|
// 获取玩家中奖记录(默认查询最近三天)
|
|
-func (a *PlayerManage) RewardList(ctx context.Context, req entity.RewardListReq) ([]*models.ToPlayerRewardBase, int64, error) {
|
|
|
|
|
|
+func (a *PlayerManage) RewardList(ctx context.Context, req entity.RewardListReq) ([]*entity.RewardListResp, int64, error) {
|
|
page := req.Page
|
|
page := req.Page
|
|
// 验证参数
|
|
// 验证参数
|
|
if page <= 0 {
|
|
if page <= 0 {
|
|
@@ -222,17 +223,26 @@ func (a *PlayerManage) RewardList(ctx context.Context, req entity.RewardListReq)
|
|
}()
|
|
}()
|
|
|
|
|
|
// 解析结果
|
|
// 解析结果
|
|
- results := make([]*models.ToPlayerRewardBase, 0)
|
|
|
|
|
|
+ results := make([]*entity.RewardListResp, 0)
|
|
for cursor.Next(ctx) {
|
|
for cursor.Next(ctx) {
|
|
- var result models.PlayerRewardBase
|
|
|
|
|
|
+ var result entity.RewardListResp
|
|
if err := cursor.Decode(&result); err != nil {
|
|
if err := cursor.Decode(&result); err != nil {
|
|
return nil, 0, err
|
|
return nil, 0, err
|
|
}
|
|
}
|
|
- results = append(results, result.To())
|
|
|
|
|
|
+ results = append(results, &result)
|
|
}
|
|
}
|
|
if err := cursor.Err(); err != nil {
|
|
if err := cursor.Err(); err != nil {
|
|
return nil, 0, err
|
|
return nil, 0, err
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ for _, result := range results {
|
|
|
|
+ for _, v := range result.AddReward {
|
|
|
|
+ cfg, exist := data.ItemConfig.Get(v.ItemID)
|
|
|
|
+ if exist {
|
|
|
|
+ v.ItemName = cfg.ItemKey
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
return results, count, nil
|
|
return results, count, nil
|
|
}
|
|
}
|