Files
go-gin-api/internal/web/controller/admin_handler/func_adminmenuview.go
T
2021-05-09 21:43:23 +08:00

37 lines
777 B
Go

package admin_handler
import (
"net/http"
"github.com/xinliangnote/go-gin-api/internal/api/code"
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
"github.com/xinliangnote/go-gin-api/pkg/errno"
)
type adminMenuViewRequest struct {
Id string `uri:"id"` // 主键ID
}
type adminMenuViewResponse struct {
HashID string `json:"hash_id"` // hashID
}
func (h *handler) AdminMenuView() core.HandlerFunc {
return func(c core.Context) {
req := new(adminMenuViewRequest)
if err := c.ShouldBindURI(req); err != nil {
c.AbortWithError(errno.NewError(
http.StatusBadRequest,
code.ParamBindError,
code.Text(code.ParamBindError)).WithErr(err),
)
return
}
obj := new(adminMenuViewResponse)
obj.HashID = req.Id
c.HTML("admin_menu", obj)
}
}