|
@@ -7,7 +7,6 @@ import (
|
|
|
|
|
|
mhayaTime "github.com/mhaya/extend/time"
|
|
|
"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/models"
|
|
|
"github.com/mhaya/game/game_cluster/nodes/webadmin/entity"
|
|
@@ -162,7 +161,7 @@ func (a *PlayerManage) PlayerInfo(ctx context.Context, req entity.PlayerInfoReq)
|
|
|
}
|
|
|
|
|
|
// 获取玩家中奖记录(默认查询最近三天)
|
|
|
-func (a *PlayerManage) RewardList(ctx context.Context, req entity.RewardListReq) ([]*entity.RewardListResp, int64, error) {
|
|
|
+func (a *PlayerManage) RewardList(ctx context.Context, req entity.RewardListReq) ([]*models.ToPlayerRewardBase, int64, error) {
|
|
|
page := req.Page
|
|
|
// 验证参数
|
|
|
if page <= 0 {
|
|
@@ -178,6 +177,7 @@ func (a *PlayerManage) RewardList(ctx context.Context, req entity.RewardListReq)
|
|
|
if req.UserName != "" {
|
|
|
filter["userName"] = bson.M{"$regex": escapeRegex(req.UserName), "$options": "i"}
|
|
|
}
|
|
|
+ filter["source"] = models.SourceDraw
|
|
|
|
|
|
startTime := mhayaTime.Now().Add(-3 * 24 * time.Hour).Unix()
|
|
|
endTime := mhayaTime.Now().Unix()
|
|
@@ -222,26 +222,17 @@ func (a *PlayerManage) RewardList(ctx context.Context, req entity.RewardListReq)
|
|
|
}()
|
|
|
|
|
|
// 解析结果
|
|
|
- results := make([]*entity.RewardListResp, 0)
|
|
|
+ results := make([]*models.ToPlayerRewardBase, 0)
|
|
|
for cursor.Next(ctx) {
|
|
|
- var result entity.RewardListResp
|
|
|
+ var result models.PlayerRewardBase
|
|
|
if err := cursor.Decode(&result); err != nil {
|
|
|
return nil, 0, err
|
|
|
}
|
|
|
- results = append(results, &result)
|
|
|
+ results = append(results, result.To())
|
|
|
}
|
|
|
if err := cursor.Err(); err != nil {
|
|
|
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
|
|
|
}
|