|
@@ -57,7 +57,13 @@ func (a *PlayerManage) List(ctx context.Context, req entity.PlayerListReq) ([]*e
|
|
|
if req.Email != "" {
|
|
|
filter["email"] = req.Email
|
|
|
}
|
|
|
- if req.LevelMin > 0 && req.LevelMax > 0 && req.LevelMin <= req.LevelMax {
|
|
|
+ if req.LevelMin > 0 && req.LevelMax == 0 {
|
|
|
+ filter["level"] = bson.M{
|
|
|
+ "$gte": req.LevelMin,
|
|
|
+ "$lte": 1000, // 等级最大值
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if req.LevelMin >= 0 && req.LevelMax > 0 && req.LevelMin <= req.LevelMax {
|
|
|
filter["level"] = bson.M{
|
|
|
"$gte": req.LevelMin,
|
|
|
"$lte": req.LevelMax,
|