feat: 增加注册注入参数的方法

This commit is contained in:
2025-10-30 15:48:43 +08:00
parent 1a9bc7b6dd
commit 028d16ac5a
3 changed files with 44 additions and 14 deletions

View File

@ -20,7 +20,7 @@ import (
"github.com/gin-gonic/gin"
)
func getFormInitValue(ctx *gin.Context, uriCfg UriConfig) (any, error) {
func (s *server) getFormInitValue(ctx *gin.Context, uriCfg UriConfig) (any, error) {
var (
formParam reflect.Value
formValue any
@ -43,7 +43,7 @@ func getFormInitValue(ctx *gin.Context, uriCfg UriConfig) (any, error) {
}
// RequestHandler 获取请求处理方法
func RequestHandler(uriCfg UriConfig) gin.HandlerFunc {
func (s *server) RequestHandler(uriCfg UriConfig) gin.HandlerFunc {
return func(ctx *gin.Context) {
var (
err error
@ -52,7 +52,7 @@ func RequestHandler(uriCfg UriConfig) gin.HandlerFunc {
formValue any
)
if formValue, err = getFormInitValue(ctx, uriCfg); nil != err {
if formValue, err = s.getFormInitValue(ctx, uriCfg); nil != err {
e = exception.NewFromError(400, err)
response.SendWithException(ctx, e, &define.ResponseOption{
ContentType: consts.MimeTypeJson,