合併輸出
This commit is contained in:
		@@ -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) {
 | 
			
		||||
 
 | 
			
		||||
@@ -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) {
 | 
			
		||||
 
 | 
			
		||||
@@ -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) {
 | 
			
		||||
 
 | 
			
		||||
@@ -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
									
								
							
							
						
						
									
										51
									
								
								routers/tags.go
									
									
									
									
									
										Normal 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) {
 | 
			
		||||
}
 | 
			
		||||
@@ -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) {
 | 
			
		||||
 
 | 
			
		||||
@@ -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)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 創建用戶
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user