新增查询全部用户api

This commit is contained in:
jiayuqi7813
2022-06-27 20:00:50 +08:00
parent f213f1d0c3
commit 4b7ef7b4a7
4 changed files with 49 additions and 20 deletions

View File

@@ -203,6 +203,25 @@ func GetInfoByUserId(c *gin.Context) {
}
// GetAllUserInfo 获取所有用户信息
func GetAllUserInfo(c *gin.Context) {
var info PublicAllInfoResponse
var alla []PublicAllInfoResponse
Link()
DB := db.DBsnctf
rows, err := DB.Debug().Select([]string{"id", "username", "affiliation", "country", "website", "hidden"}).Table("user").Rows()
if err != nil {
c.JSON(400, gin.H{"code": 400, "msg": "Get info error!"})
return
}
for rows.Next() {
rows.Scan(&info.Id, &info.Username, &info.Affiliation, &info.Country, &info.Website, &info.Hidden)
alla = append(alla, info)
}
c.JSON(200, gin.H{"code": 200, "data": alla})
}
// checkUsername 验证用户名是否符合中文数字字母下划线横杠长度1到10位返回true或false
func checkUsername(username string) bool {
if !(utf8.RuneCountInString(username) > 0) || !(utf8.RuneCountInString(username) < 11) {