diff --git a/bin/main.go b/bin/main.go index fb3fd94..505ef1a 100644 --- a/bin/main.go +++ b/bin/main.go @@ -58,6 +58,7 @@ func LogComponent(startTime int64, r *http.Request) { type User struct { Id int `json:"id"` UserName string `json:"user_name"` + Avatar string `json:"avatar"` CreateTime time.Time `json:"create_time"` UpdateTime time.Time `json:"update_time"` } @@ -174,8 +175,6 @@ func (image *Image) GetSimilarImagesIdList(collection_name string) (ids []int64) // 输出结果 for _, item := range resultx { - //fmt.Println(item.Scores) - //fmt.Println(item.IDs.FieldData().GetScalars().GetLongData().GetData()) ids = item.IDs.FieldData().GetScalars().GetLongData().GetData() } @@ -373,7 +372,7 @@ func main() { if len(user_ids) > 0 { // 使用逗号分隔的用户ID列表查询用户信息 strings.Join(strings.Fields(fmt.Sprint(user_ids)), ",") user_ids_str := strings.Trim(strings.Replace(fmt.Sprint(user_ids), " ", ",", -1), "[]") - rows, err := mysqlConnection.Database.Query("SELECT id, user_name, update_time, create_time FROM web_member WHERE id IN (" + user_ids_str + ")") + rows, err := mysqlConnection.Database.Query("SELECT id, user_name, avatar, update_time, create_time FROM web_member WHERE id IN (" + user_ids_str + ")") if err != nil { log.Println("获取用户列表失败", err) http.Error(w, err.Error(), http.StatusBadRequest) @@ -382,7 +381,7 @@ func main() { defer rows.Close() for rows.Next() { var user User - rows.Scan(&user.Id, &user.UserName, &user.UpdateTime, &user.CreateTime) + rows.Scan(&user.Id, &user.UserName, &user.Avatar, &user.UpdateTime, &user.CreateTime) user.UpdateTime = user.UpdateTime.UTC() user.CreateTime = user.CreateTime.UTC() users = append(users, user)