同步
This commit is contained in:
@@ -83,7 +83,11 @@ func AdminWithdrawalsList(c *gin.Context) {
|
||||
db := database.DB()
|
||||
q := db.Model(&model.Withdrawal{})
|
||||
if statusFilter != "" && statusFilter != "all" {
|
||||
q = q.Where("status = ?", statusFilter)
|
||||
if statusFilter == "pending" {
|
||||
q = q.Where("status IN ?", []string{"pending", "processing", "pending_confirm"})
|
||||
} else {
|
||||
q = q.Where("status = ?", statusFilter)
|
||||
}
|
||||
}
|
||||
var total int64
|
||||
q.Count(&total)
|
||||
@@ -91,7 +95,11 @@ func AdminWithdrawalsList(c *gin.Context) {
|
||||
var list []model.Withdrawal
|
||||
query := db.Order("created_at DESC")
|
||||
if statusFilter != "" && statusFilter != "all" {
|
||||
query = query.Where("status = ?", statusFilter)
|
||||
if statusFilter == "pending" {
|
||||
query = query.Where("status IN ?", []string{"pending", "processing", "pending_confirm"})
|
||||
} else {
|
||||
query = query.Where("status = ?", statusFilter)
|
||||
}
|
||||
}
|
||||
if err := query.Offset((page - 1) * pageSize).Limit(pageSize).Find(&list).Error; err != nil {
|
||||
c.JSON(http.StatusOK, gin.H{"success": false, "error": err.Error(), "withdrawals": []interface{}{}, "stats": gin.H{"total": 0}})
|
||||
|
||||
Reference in New Issue
Block a user