This commit is contained in:
Alex-larget
2026-03-24 18:45:32 +08:00
parent dcb7961945
commit f3d74ce94a
68 changed files with 2461 additions and 2535 deletions

View File

@@ -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}})