Ver Fonte

update 新增查询提现记录的过滤字段

Alvin há 8 meses atrás
pai
commit
e6e486d553

+ 10 - 7
game/game_cluster/nodes/webadmin/entity/user_withdrawal.go

@@ -22,13 +22,16 @@ type UserWithdrawalDetail struct {
 }
 
 type UserWithdrawalReq struct {
-	UserName  string `json:"user_name" bson:"user_name"` // 用户ID
-	NickName  string `json:"nick_name" bson:"nick_name"` // 昵称
-	ID        string `json:"id" bson:"id"`               // ID
-	StartTime int64  `json:"start_time"`                 // 开始时间
-	EndTime   int64  `json:"end_time"`                   // 结束时间
-	Page      int    `json:"page"`                       // 页码
-	Size      int    `json:"size"`                       // 每页数量
+	UserName   string `json:"user_name" bson:"user_name"` // 用户ID
+	NickName   string `json:"nick_name" bson:"nick_name"` // 昵称
+	ID         string `json:"id" bson:"id"`               // ID
+	StartTime  int64  `json:"start_time"`                 // 开始时间
+	EndTime    int64  `json:"end_time"`                   // 结束时间
+	Page       int    `json:"page"`                       // 页码
+	Size       int    `json:"size"`                       // 每页数量
+	Address    string `json:"address"`                    // 地址
+	State      int    `json:"state"`                      // 服务器是否已经处理 0 未处理 1已处理
+	Withdrawal int    `json:"withdrawal"`                 // 提现 0 :未体现 1:提现成功 2:提现中 3:提现失败 4:拒绝提现
 }
 
 type UserWithdrawalStatus struct {

+ 10 - 2
game/game_cluster/nodes/webadmin/service/synthesis.go

@@ -144,8 +144,16 @@ func (s *Synthesis) FindWithdrawal(req entity.UserWithdrawalReq) (*entity.UserWi
 	if req.ID != "" {
 		filter["_id"], _ = primitive.ObjectIDFromHex(req.ID)
 	}
-
-	if req.StartTime != 0 {
+	if req.Address != "" {
+		filter["address"] = req.Address
+	}
+	if req.State > 0 {
+		filter["state"] = req.State
+	}
+	if req.Withdrawal > 0 {
+		filter["withdrawal"] = req.Withdrawal
+	}
+	if req.StartTime > 0 {
 		filter["createAt"] = bson.M{
 			"$gte": req.StartTime,
 			"$lte": req.EndTime,