修正空列表
This commit is contained in:
15
bin/main.go
15
bin/main.go
@@ -289,6 +289,19 @@ func main() {
|
|||||||
if len(text_ids) > 0 {
|
if len(text_ids) > 0 {
|
||||||
conditions.WriteString(fmt.Sprintf(" WHERE id IN (%s)", strings.Trim(strings.Replace(fmt.Sprint(text_ids), " ", ",", -1), "[]")))
|
conditions.WriteString(fmt.Sprintf(" WHERE id IN (%s)", strings.Trim(strings.Replace(fmt.Sprint(text_ids), " ", ",", -1), "[]")))
|
||||||
fmt.Println("conditions", conditions.String())
|
fmt.Println("conditions", conditions.String())
|
||||||
|
} else {
|
||||||
|
// 直接返回空列表
|
||||||
|
var images ListView
|
||||||
|
images.Page, images.PageSize = stringToInt(r.URL.Query().Get("page"), 1), stringToInt(r.URL.Query().Get("pageSize"), 20)
|
||||||
|
images.Total = 0
|
||||||
|
images.Next = false
|
||||||
|
images.List = make([]interface{}, 0)
|
||||||
|
|
||||||
|
// 将对象转换为有缩进的JSON输出
|
||||||
|
data, _ := json.MarshalIndent(images, "", " ")
|
||||||
|
w.Header().Set("Content-Type", "application/json; charset=UTF-8")
|
||||||
|
w.Write(data)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
if conditions.Len() > 1024 {
|
if conditions.Len() > 1024 {
|
||||||
log.Println("查询条件过长")
|
log.Println("查询条件过长")
|
||||||
@@ -353,6 +366,7 @@ func main() {
|
|||||||
for rows.Next() {
|
for rows.Next() {
|
||||||
var image Image
|
var image Image
|
||||||
rows.Scan(&image.Id, &image.Width, &image.Height, &image.Content, &image.UpdateTime, &image.CreateTime, &image.User.Id, &image.Article.Id, &image.ArticleCategoryTopId, &image.PraiseCount, &image.CollectCount)
|
rows.Scan(&image.Id, &image.Width, &image.Height, &image.Content, &image.UpdateTime, &image.CreateTime, &image.User.Id, &image.Article.Id, &image.ArticleCategoryTopId, &image.PraiseCount, &image.CollectCount)
|
||||||
|
fmt.Println("image", image.User.Id, image.Article.Id)
|
||||||
image.UpdateTime = image.UpdateTime.UTC()
|
image.UpdateTime = image.UpdateTime.UTC()
|
||||||
image.CreateTime = image.CreateTime.UTC()
|
image.CreateTime = image.CreateTime.UTC()
|
||||||
image.Content = regexp.MustCompile(`http:`).ReplaceAllString(image.Content, "https:")
|
image.Content = regexp.MustCompile(`http:`).ReplaceAllString(image.Content, "https:")
|
||||||
@@ -389,6 +403,7 @@ func main() {
|
|||||||
var user_ids []int
|
var user_ids []int
|
||||||
var article_ids []int
|
var article_ids []int
|
||||||
for _, image := range image_list {
|
for _, image := range image_list {
|
||||||
|
fmt.Println("image", image)
|
||||||
user_ids = append(user_ids, image.User.Id)
|
user_ids = append(user_ids, image.User.Id)
|
||||||
article_ids = append(article_ids, image.Article.Id)
|
article_ids = append(article_ids, image.Article.Id)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user