parseParams.go 536 B

123456789101112131415161718192021222324252627
  1. package service
  2. import (
  3. "context"
  4. "github.com/gogf/gf/v2/container/gvar"
  5. "github.com/gogf/gf/v2/frame/g"
  6. "github.com/gogf/gf/v2/util/gconv"
  7. "jygit.jydev.jianyu360.cn/BP/jyluaweb/server"
  8. )
  9. type parseParam struct {
  10. }
  11. var (
  12. JyLuaGoParseParam *parseParam
  13. )
  14. // Check 参数校验
  15. func (*parseParam) Check(ctx context.Context, params string) []*server.Params {
  16. var reqs []*server.Params
  17. if len(params) > 4 {
  18. if err := gconv.Structs(gvar.New(params).Maps(), &reqs); err != nil {
  19. g.Log().Error(ctx, err)
  20. }
  21. }
  22. return reqs
  23. }