goctl added
This commit is contained in:
33
tools/goctl/api/demo/handler/getuserhandler.go
Normal file
33
tools/goctl/api/demo/handler/getuserhandler.go
Normal file
@@ -0,0 +1,33 @@
|
||||
package handler
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"zero/core/httpx"
|
||||
)
|
||||
|
||||
type (
|
||||
request struct {
|
||||
User string `form:"user,optional"`
|
||||
}
|
||||
|
||||
response struct {
|
||||
Code int `json:"code"`
|
||||
Greet string `json:"greet"`
|
||||
From string `json:"from,omitempty"`
|
||||
}
|
||||
)
|
||||
|
||||
func GreetHandler(w http.ResponseWriter, r *http.Request) {
|
||||
var req request
|
||||
err := httpx.Parse(r, &req)
|
||||
if err != nil {
|
||||
http.Error(w, err.Error(), http.StatusBadRequest)
|
||||
return
|
||||
}
|
||||
|
||||
httpx.OkJson(w, response{
|
||||
Code: 0,
|
||||
Greet: "hello",
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user