sync: soul-api 接口逻辑 | 原因: 后端接口逻辑修改
This commit is contained in:
@@ -131,3 +131,26 @@ func DBMatchRecordsList(c *gin.Context) {
|
||||
"total": total, "page": page, "pageSize": pageSize, "totalPages": totalPages,
|
||||
})
|
||||
}
|
||||
|
||||
// DBMatchPoolCounts GET /api/db/match-pool-counts 返回各匹配池的用户人数
|
||||
func DBMatchPoolCounts(c *gin.Context) {
|
||||
db := database.DB()
|
||||
var vipCount int64
|
||||
db.Model(&model.User{}).Where("is_vip = 1 AND vip_expire_date > NOW()").Count(&vipCount)
|
||||
var completeCount int64
|
||||
db.Model(&model.User{}).Where(
|
||||
"(phone IS NOT NULL AND phone != '') AND (nickname IS NOT NULL AND nickname != '')",
|
||||
).Count(&completeCount)
|
||||
var allCount int64
|
||||
db.Model(&model.User{}).Where(
|
||||
"((wechat_id IS NOT NULL AND wechat_id != '') OR (phone IS NOT NULL AND phone != ''))",
|
||||
).Count(&allCount)
|
||||
c.JSON(http.StatusOK, gin.H{
|
||||
"success": true,
|
||||
"data": gin.H{
|
||||
"vip": vipCount,
|
||||
"complete": completeCount,
|
||||
"all": allCount,
|
||||
},
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user