feat: upgrade wrapper
This commit is contained in:
@ -12,10 +12,10 @@ import (
|
||||
"sync"
|
||||
|
||||
"git.zhangdeman.cn/zhangdeman/trace"
|
||||
"git.zhangdeman.cn/zhangdeman/wrapper/op_ternary"
|
||||
|
||||
"git.zhangdeman.cn/zhangdeman/gin/define"
|
||||
"git.zhangdeman.cn/zhangdeman/gin/request/parse_body"
|
||||
"git.zhangdeman.cn/zhangdeman/wrapper"
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
@ -27,23 +27,15 @@ type wrapperHandle struct {
|
||||
}
|
||||
|
||||
// GetHeader 读取header
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 21:22 2023/12/25
|
||||
func (wh *wrapperHandle) GetHeader(ctx *gin.Context, headerKey string, defaultVal string) string {
|
||||
if nil == ctx {
|
||||
return defaultVal
|
||||
}
|
||||
val := ctx.GetHeader(headerKey)
|
||||
return wrapper.TernaryOperator.String(len(val) > 0, wrapper.String(val), wrapper.String(defaultVal)).Value()
|
||||
return op_ternary.BaseType[string](len(val) > 0, val, defaultVal)
|
||||
}
|
||||
|
||||
// GetCookie 读取cookie
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 21:23 2023/12/25
|
||||
func (wh *wrapperHandle) GetCookie(ctx *gin.Context, cookieName string, defaultVal string) string {
|
||||
if nil == ctx {
|
||||
return ""
|
||||
@ -52,14 +44,10 @@ func (wh *wrapperHandle) GetCookie(ctx *gin.Context, cookieName string, defaultV
|
||||
if nil != err {
|
||||
return defaultVal
|
||||
}
|
||||
return wrapper.TernaryOperator.String(len(val) > 0, wrapper.String(val), wrapper.String(defaultVal)).Value()
|
||||
return op_ternary.BaseType[string](len(val) > 0, val, defaultVal)
|
||||
}
|
||||
|
||||
// GetUri 获取请求URI
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 15:13 2023/12/29
|
||||
func (wh *wrapperHandle) GetUri(ctx *gin.Context, defaultVal string) string {
|
||||
if nil != ctx && nil != ctx.Request && nil != ctx.Request.URL {
|
||||
return ctx.Request.URL.Path
|
||||
@ -68,10 +56,6 @@ func (wh *wrapperHandle) GetUri(ctx *gin.Context, defaultVal string) string {
|
||||
}
|
||||
|
||||
// GetScheme 获取scheme
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 16:16 2024/1/2
|
||||
func (wh *wrapperHandle) GetScheme(ctx *gin.Context, defaultVal string) string {
|
||||
if nil != ctx && nil != ctx.Request && nil != ctx.Request.URL {
|
||||
return ctx.Request.URL.Scheme
|
||||
@ -80,10 +64,6 @@ func (wh *wrapperHandle) GetScheme(ctx *gin.Context, defaultVal string) string {
|
||||
}
|
||||
|
||||
// ParseQuery 获取query参数
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 16:03 2024/1/2
|
||||
func (wh *wrapperHandle) ParseQuery(ctx *gin.Context) map[string]string {
|
||||
query := make(map[string]string)
|
||||
if nil != ctx && nil != ctx.Request && nil != ctx.Request.URL {
|
||||
@ -100,10 +80,6 @@ func (wh *wrapperHandle) ParseQuery(ctx *gin.Context) map[string]string {
|
||||
}
|
||||
|
||||
// GetMethod 获取请求方法
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 15:19 2024/1/2
|
||||
func (wh *wrapperHandle) GetMethod(ctx *gin.Context) string {
|
||||
if nil != ctx && nil != ctx.Request {
|
||||
return ctx.Request.Method
|
||||
@ -112,16 +88,12 @@ func (wh *wrapperHandle) GetMethod(ctx *gin.Context) string {
|
||||
}
|
||||
|
||||
// GetContentType 获取请求方式
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 15:24 2023/12/29
|
||||
func (wh *wrapperHandle) GetContentType(ctx *gin.Context, defaultVal string) string {
|
||||
if nil == ctx {
|
||||
return defaultVal
|
||||
}
|
||||
contentType := strings.ToLower(ctx.ContentType())
|
||||
return wrapper.TernaryOperator.String(len(contentType) > 0, wrapper.String(contentType), wrapper.String(defaultVal)).Value()
|
||||
contentTypeValue := strings.ToLower(ctx.ContentType())
|
||||
return op_ternary.BaseType[string](len(contentTypeValue) > 0, contentTypeValue, defaultVal)
|
||||
}
|
||||
|
||||
// GetDomain 获取请求Domain
|
||||
|
Reference in New Issue
Block a user