Add avatar field to User struct and retrieve it
from database query
This commit is contained in:
@@ -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)
|
||||
|
Reference in New Issue
Block a user