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