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,
|
"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