iris/_examples/mvc/overview/controller/greet_controller.go

24 lines
436 B
Go
Raw Normal View History

package controller
import (
"app/model"
"app/service"
)
// GreetController handles the index.
type GreetController struct {
Service service.GreetService
// Ctx iris.Context
}
// Get serves [GET] /.
// Query: name
func (c *GreetController) Get(req model.Request) (model.Response, error) {
message, err := c.Service.Say(req.Name)
if err != nil {
return model.Response{}, err
}
return model.Response{Message: message}, nil
}