Files
go-gin-api/internal/web/controller/admin_handler/func_menuactionview.go
T
新亮 62367a041a feature(参数验证): 优化 gin 参数验证的错误信息
- 新增 internal/pkg/validation 包,详情:https://github.com/xinliangnote/go-gin-api/issues/44
- 调整 code 包位置,移动至 internal/pkg/code 目录。

Closes #44
2021-07-10 22:38:30 +08:00

37 lines
783 B
Go

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