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 {
 | 
					type User struct {
 | 
				
			||||||
	Id         int       `json:"id"`
 | 
						Id         int       `json:"id"`
 | 
				
			||||||
	UserName   string    `json:"user_name"`
 | 
						UserName   string    `json:"user_name"`
 | 
				
			||||||
 | 
						Avatar     string    `json:"avatar"`
 | 
				
			||||||
	CreateTime time.Time `json:"create_time"`
 | 
						CreateTime time.Time `json:"create_time"`
 | 
				
			||||||
	UpdateTime time.Time `json:"update_time"`
 | 
						UpdateTime time.Time `json:"update_time"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -174,8 +175,6 @@ func (image *Image) GetSimilarImagesIdList(collection_name string) (ids []int64)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	// 输出结果
 | 
						// 输出结果
 | 
				
			||||||
	for _, item := range resultx {
 | 
						for _, item := range resultx {
 | 
				
			||||||
		//fmt.Println(item.Scores)
 | 
					 | 
				
			||||||
		//fmt.Println(item.IDs.FieldData().GetScalars().GetLongData().GetData())
 | 
					 | 
				
			||||||
		ids = item.IDs.FieldData().GetScalars().GetLongData().GetData()
 | 
							ids = item.IDs.FieldData().GetScalars().GetLongData().GetData()
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -373,7 +372,7 @@ func main() {
 | 
				
			|||||||
		if len(user_ids) > 0 {
 | 
							if len(user_ids) > 0 {
 | 
				
			||||||
			// 使用逗号分隔的用户ID列表查询用户信息 strings.Join(strings.Fields(fmt.Sprint(user_ids)), ",")
 | 
								// 使用逗号分隔的用户ID列表查询用户信息 strings.Join(strings.Fields(fmt.Sprint(user_ids)), ",")
 | 
				
			||||||
			user_ids_str := strings.Trim(strings.Replace(fmt.Sprint(user_ids), " ", ",", -1), "[]")
 | 
								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 {
 | 
								if err != nil {
 | 
				
			||||||
				log.Println("获取用户列表失败", err)
 | 
									log.Println("获取用户列表失败", err)
 | 
				
			||||||
				http.Error(w, err.Error(), http.StatusBadRequest)
 | 
									http.Error(w, err.Error(), http.StatusBadRequest)
 | 
				
			||||||
@@ -382,7 +381,7 @@ func main() {
 | 
				
			|||||||
			defer rows.Close()
 | 
								defer rows.Close()
 | 
				
			||||||
			for rows.Next() {
 | 
								for rows.Next() {
 | 
				
			||||||
				var user User
 | 
									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.UpdateTime = user.UpdateTime.UTC()
 | 
				
			||||||
				user.CreateTime = user.CreateTime.UTC()
 | 
									user.CreateTime = user.CreateTime.UTC()
 | 
				
			||||||
				users = append(users, user)
 | 
									users = append(users, user)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user