合併輸出

This commit is contained in:
2023-05-12 14:16:27 +08:00
parent cf0d32bb32
commit d7a645151c
10 changed files with 115 additions and 22 deletions

View File

@@ -18,8 +18,7 @@ func ImagesGet(w http.ResponseWriter, r *http.Request) {
listview.List = models.QueryImages(listview.Page, listview.PageSize)
listview.Total = models.CountImages()
listview.Next = listview.Page*listview.PageSize < listview.Total
w.Header().Set("Content-Type", "application/json; charset=utf-8")
w.Write(listview.ToJSON())
listview.WriteJSON(w)
}
func ImagesPost(w http.ResponseWriter, r *http.Request) {

View File

@@ -22,8 +22,7 @@ func ModelsGet(w http.ResponseWriter, r *http.Request) {
listview.List = models.QueryModels(listview.Page, listview.PageSize)
listview.Total = models.CountModels()
listview.Next = listview.Page*listview.PageSize < listview.Total
w.Header().Set("Content-Type", "application/json; charset=utf-8")
w.Write(listview.ToJSON())
listview.WriteJSON(w)
}
func ModelsPost(w http.ResponseWriter, r *http.Request) {

View File

@@ -15,8 +15,7 @@ func ServersGet(w http.ResponseWriter, r *http.Request) {
listview.List = models.QueryServers(listview.Page, listview.PageSize)
listview.Total = models.CountServers()
listview.Next = listview.Page*listview.PageSize < listview.Total
w.Header().Set("Content-Type", "application/json; charset=utf-8")
w.Write(listview.ToJSON())
listview.WriteJSON(w)
}
func ServersPost(w http.ResponseWriter, r *http.Request) {

View File

@@ -16,8 +16,7 @@ func SessionsGet(w http.ResponseWriter, r *http.Request) {
listview.List = models.QuerySessions(listview.Page, listview.PageSize)
listview.Total = models.CountSessions()
listview.Next = listview.Page*listview.PageSize < listview.Total
w.Header().Set("Content-Type", "application/json; charset=utf-8")
w.Write(listview.ToJSON())
listview.WriteJSON(w)
}
// 創建會話

51
routers/tags.go Normal file
View File

@@ -0,0 +1,51 @@
package routers
import (
"encoding/json"
"fmt"
"io/ioutil"
"main/models"
"main/utils"
"net/http"
)
// 獲取標籤列表
func TagsGet(w http.ResponseWriter, r *http.Request) {
var listview models.ListView
listview.Page = utils.ParamInt(r.URL.Query().Get("page"), 1)
listview.PageSize = utils.ParamInt(r.URL.Query().Get("pageSize"), 10)
listview.List = models.QueryTags(listview.Page, listview.PageSize)
listview.Total = models.CountTags()
listview.Next = listview.Page*listview.PageSize < listview.Total
listview.WriteJSON(w)
}
// 創建標籤
func TagsPost(w http.ResponseWriter, r *http.Request) {
var form struct {
Name string `json:"name"`
}
body, err := ioutil.ReadAll(r.Body)
if err != nil {
fmt.Println(err)
return
}
defer r.Body.Close()
if err = json.Unmarshal(body, &form); err != nil {
fmt.Println(err)
return
}
// 創建標籤
var tag models.Tag
if err := tag.Create(form.Name); err != nil {
fmt.Println(err)
return
}
// 返回信息
w.Header().Set("Content-Type", "application/json; charset=utf-8")
w.Write(utils.ToJSON(tag))
}
// 獲取標籤
func TagsItemGet(w http.ResponseWriter, r *http.Request) {
}

View File

@@ -20,8 +20,7 @@ func TasksGet(w http.ResponseWriter, r *http.Request) {
listview.List = models.QueryTasks(listview.Page, listview.PageSize)
listview.Total = models.CountTasks()
listview.Next = listview.Page*listview.PageSize < listview.Total
w.Header().Set("Content-Type", "application/json; charset=utf-8")
w.Write(listview.ToJSON())
listview.WriteJSON(w)
}
func TasksPost(w http.ResponseWriter, r *http.Request) {

View File

@@ -19,8 +19,7 @@ func UsersGet(w http.ResponseWriter, r *http.Request) {
listview.List = models.QueryUsers(listview.Page, listview.PageSize)
listview.Total = models.CountUsers()
listview.Next = listview.Page*listview.PageSize < listview.Total
w.Header().Set("Content-Type", "application/json; charset=utf-8")
w.Write(listview.ToJSON())
listview.WriteJSON(w)
}
// 創建用戶