mirror of
https://github.com/ehang-io/nps.git
synced 2025-09-10 13:11:07 +00:00
Web api
This commit is contained in:
@@ -101,7 +101,18 @@ func (s *IndexController) Add() {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func (s *IndexController) GetOneTunnel() {
|
||||
id := s.GetIntNoErr("id")
|
||||
data := make(map[string]interface{})
|
||||
if t, err := server.CsvDb.GetTask(id); err != nil {
|
||||
data["code"] = 0
|
||||
} else {
|
||||
data["code"] = 1
|
||||
data["data"] = t
|
||||
}
|
||||
s.Data["json"] = data
|
||||
s.ServeJSON()
|
||||
}
|
||||
func (s *IndexController) Edit() {
|
||||
id := s.GetIntNoErr("id")
|
||||
if s.Ctx.Request.Method == "GET" {
|
||||
@@ -175,6 +186,20 @@ func (s *IndexController) HostList() {
|
||||
}
|
||||
}
|
||||
|
||||
func (s *IndexController) GetHost() {
|
||||
if s.Ctx.Request.Method == "POST" {
|
||||
data := make(map[string]interface{})
|
||||
if h, err := server.GetInfoByHost(s.GetString("host")); err != nil {
|
||||
data["code"] = 0
|
||||
} else {
|
||||
data["data"] = h
|
||||
data["code"] = 1
|
||||
}
|
||||
s.Data["json"] = data
|
||||
s.ServeJSON()
|
||||
}
|
||||
}
|
||||
|
||||
func (s *IndexController) DelHost() {
|
||||
host := s.GetString("host")
|
||||
if err := server.CsvDb.DelHost(host); err != nil {
|
||||
|
Reference in New Issue
Block a user