|
|
@@ -3,13 +3,14 @@ package api
|
|
|
import (
|
|
|
"bytes"
|
|
|
"encoding/json"
|
|
|
- "git.sxidc.com/go-framework/baize/framework/core/infrastructure/logger"
|
|
|
- "github.com/gin-gonic/gin"
|
|
|
- "github.com/pkg/errors"
|
|
|
"io"
|
|
|
"mime/multipart"
|
|
|
"net/textproto"
|
|
|
"strings"
|
|
|
+
|
|
|
+ "git.sxidc.com/go-framework/baize/framework/core/infrastructure/logger"
|
|
|
+ "github.com/gin-gonic/gin"
|
|
|
+ "github.com/pkg/errors"
|
|
|
)
|
|
|
|
|
|
const (
|
|
|
@@ -194,19 +195,19 @@ func (c *Context) GetJsonBody() (*JsonBody, error) {
|
|
|
// 返回值:
|
|
|
// - 上下文中的查询参数
|
|
|
// - 错误
|
|
|
-func (c *Context) GetQueryParams() *QueryPrams {
|
|
|
+func (c *Context) GetQueryParams() *QueryParams {
|
|
|
queryParams, exist := c.Get(queryParamsKey)
|
|
|
if !exist {
|
|
|
originQueryParams := c.GetOriginQueryParams()
|
|
|
c.Set(queryParamsKey, originQueryParams)
|
|
|
|
|
|
- return &QueryPrams{
|
|
|
+ return &QueryParams{
|
|
|
c: c,
|
|
|
queryParams: originQueryParams,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- return &QueryPrams{
|
|
|
+ return &QueryParams{
|
|
|
c: c,
|
|
|
queryParams: queryParams.(map[string]string),
|
|
|
}
|
|
|
@@ -217,19 +218,19 @@ func (c *Context) GetQueryParams() *QueryPrams {
|
|
|
// 返回值:
|
|
|
// - 上下文中的路径参数
|
|
|
// - 错误
|
|
|
-func (c *Context) GetPathParams() *PathPrams {
|
|
|
+func (c *Context) GetPathParams() *PathParams {
|
|
|
pathParams, exist := c.Get(pathParamsKey)
|
|
|
if !exist {
|
|
|
originPathParams := c.GetOriginPathParams()
|
|
|
c.Set(pathParamsKey, originPathParams)
|
|
|
|
|
|
- return &PathPrams{
|
|
|
+ return &PathParams{
|
|
|
c: c,
|
|
|
pathParams: c.GetOriginPathParams(),
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- return &PathPrams{
|
|
|
+ return &PathParams{
|
|
|
c: c,
|
|
|
pathParams: pathParams.(map[string]string),
|
|
|
}
|
|
|
@@ -524,7 +525,7 @@ func (jsonBody *JsonBody) Unmarshal(output any) error {
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
-type QueryPrams struct {
|
|
|
+type QueryParams struct {
|
|
|
c *Context
|
|
|
queryParams map[string]string
|
|
|
}
|
|
|
@@ -532,7 +533,7 @@ type QueryPrams struct {
|
|
|
// Reload 从Context重新加载QueryParams
|
|
|
// 参数: 无
|
|
|
// 返回值: 无
|
|
|
-func (queryParams *QueryPrams) Reload() {
|
|
|
+func (queryParams *QueryParams) Reload() {
|
|
|
originQueryParams := queryParams.c.GetOriginQueryParams()
|
|
|
queryParams.c.Set(queryParamsKey, originQueryParams)
|
|
|
queryParams.queryParams = originQueryParams
|
|
|
@@ -543,7 +544,7 @@ func (queryParams *QueryPrams) Reload() {
|
|
|
// - key: 查询参数的键
|
|
|
// - value: 查询参数对应键的值
|
|
|
// 返回值: 无
|
|
|
-func (queryParams *QueryPrams) Set(key string, value string) {
|
|
|
+func (queryParams *QueryParams) Set(key string, value string) {
|
|
|
queryParams.queryParams[key] = value
|
|
|
queryParams.c.Set(queryParamsKey, queryParams.queryParams)
|
|
|
}
|
|
|
@@ -552,7 +553,7 @@ func (queryParams *QueryPrams) Set(key string, value string) {
|
|
|
// 参数:
|
|
|
// - key: JsonBody的键
|
|
|
// 返回值: 无
|
|
|
-func (queryParams *QueryPrams) Delete(key string) {
|
|
|
+func (queryParams *QueryParams) Delete(key string) {
|
|
|
delete(queryParams.queryParams, key)
|
|
|
queryParams.c.Set(queryParamsKey, queryParams.queryParams)
|
|
|
}
|
|
|
@@ -562,7 +563,7 @@ func (queryParams *QueryPrams) Delete(key string) {
|
|
|
// - key: 查询参数的键
|
|
|
// 返回值:
|
|
|
// - 查询参数对应键的值
|
|
|
-func (queryParams *QueryPrams) Get(key string) string {
|
|
|
+func (queryParams *QueryParams) Get(key string) string {
|
|
|
return queryParams.queryParams[key]
|
|
|
}
|
|
|
|
|
|
@@ -570,7 +571,7 @@ func (queryParams *QueryPrams) Get(key string) string {
|
|
|
// 参数:
|
|
|
// - mapQueryParams: map表示的查询参数
|
|
|
// 返回值: 无
|
|
|
-func (queryParams *QueryPrams) SetMap(mapQueryParams map[string]string) {
|
|
|
+func (queryParams *QueryParams) SetMap(mapQueryParams map[string]string) {
|
|
|
queryParams.queryParams = mapQueryParams
|
|
|
queryParams.c.Set(queryParamsKey, queryParams.queryParams)
|
|
|
}
|
|
|
@@ -579,11 +580,11 @@ func (queryParams *QueryPrams) SetMap(mapQueryParams map[string]string) {
|
|
|
// 参数: 无
|
|
|
// 返回值:
|
|
|
// - 查询参数的map表示
|
|
|
-func (queryParams *QueryPrams) Map() map[string]string {
|
|
|
+func (queryParams *QueryParams) Map() map[string]string {
|
|
|
return queryParams.queryParams
|
|
|
}
|
|
|
|
|
|
-type PathPrams struct {
|
|
|
+type PathParams struct {
|
|
|
c *Context
|
|
|
pathParams map[string]string
|
|
|
}
|
|
|
@@ -591,7 +592,7 @@ type PathPrams struct {
|
|
|
// Reload 从Context重新加载QueryParams
|
|
|
// 参数: 无
|
|
|
// 返回值: 无
|
|
|
-func (pathParams *PathPrams) Reload() {
|
|
|
+func (pathParams *PathParams) Reload() {
|
|
|
originPathParams := pathParams.c.GetOriginPathParams()
|
|
|
pathParams.c.Set(pathParamsKey, originPathParams)
|
|
|
pathParams.pathParams = originPathParams
|
|
|
@@ -602,7 +603,7 @@ func (pathParams *PathPrams) Reload() {
|
|
|
// - key: 路径参数的键
|
|
|
// - value: 路径参数对应键的值
|
|
|
// 返回值: 无
|
|
|
-func (pathParams *PathPrams) Set(key string, value string) {
|
|
|
+func (pathParams *PathParams) Set(key string, value string) {
|
|
|
pathParams.pathParams[key] = value
|
|
|
pathParams.c.Set(pathParamsKey, pathParams.pathParams)
|
|
|
}
|
|
|
@@ -611,7 +612,7 @@ func (pathParams *PathPrams) Set(key string, value string) {
|
|
|
// 参数:
|
|
|
// - key: JsonBody的键
|
|
|
// 返回值: 无
|
|
|
-func (pathParams *PathPrams) Delete(key string) {
|
|
|
+func (pathParams *PathParams) Delete(key string) {
|
|
|
delete(pathParams.pathParams, key)
|
|
|
pathParams.c.Set(pathParamsKey, pathParams.pathParams)
|
|
|
}
|
|
|
@@ -621,7 +622,7 @@ func (pathParams *PathPrams) Delete(key string) {
|
|
|
// - key: 路径参数的键
|
|
|
// 返回值:
|
|
|
// - 路径参数对应键的值
|
|
|
-func (pathParams *PathPrams) Get(key string) string {
|
|
|
+func (pathParams *PathParams) Get(key string) string {
|
|
|
return pathParams.pathParams[key]
|
|
|
}
|
|
|
|
|
|
@@ -629,7 +630,7 @@ func (pathParams *PathPrams) Get(key string) string {
|
|
|
// 参数:
|
|
|
// - mapPathParams: map表示的路径参数
|
|
|
// 返回值: 无
|
|
|
-func (pathParams *PathPrams) SetMap(mapPathParams map[string]string) {
|
|
|
+func (pathParams *PathParams) SetMap(mapPathParams map[string]string) {
|
|
|
pathParams.pathParams = mapPathParams
|
|
|
pathParams.c.Set(pathParamsKey, pathParams.pathParams)
|
|
|
}
|
|
|
@@ -638,7 +639,7 @@ func (pathParams *PathPrams) SetMap(mapPathParams map[string]string) {
|
|
|
// 参数: 无
|
|
|
// 返回值:
|
|
|
// - 路径参数的map表示
|
|
|
-func (pathParams *PathPrams) Map() map[string]string {
|
|
|
+func (pathParams *PathParams) Map() map[string]string {
|
|
|
return pathParams.pathParams
|
|
|
}
|
|
|
|