url

package module
v0.0.0-...-6025014 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 17, 2024 License: GPL-3.0 Imports: 17 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HttpUtil

type HttpUtil struct{}

func (HttpUtil) DoGet

func (util HttpUtil) DoGet(url string, params map[string]interface{}, hears map[string]string) *model.MsgEmity

func (HttpUtil) DoPost

func (util HttpUtil) DoPost(url string, params map[string]interface{}, hears map[string]string, isJson ...bool) *model.MsgEmity

发送POST请求

func (HttpUtil) Get

func (util HttpUtil) Get(url string, jsonParams string) string

func (HttpUtil) Post

func (util HttpUtil) Post(url string, sParams string, isJsonParams bool) string

type HttpsUtil

type HttpsUtil struct{}

func (HttpsUtil) Get

func (this HttpsUtil) Get(urlStr string, params map[string]interface{}, hears map[string]string) *model.MsgEmity

GET请求

func (HttpsUtil) Post

func (this HttpsUtil) Post(urlStr string, jsonParam string, isJsonParams bool) string

POST请求

type UrlUtil

type UrlUtil struct{}

func (UrlUtil) AddAttrib

func (uu UrlUtil) AddAttrib(ctx *gin.Context, name string, value string)

*

  • 增加请求属性
  • ctx GinHttp上下文对象
  • name 属性名
  • value 属性值

func (UrlUtil) AllParams

func (UrlUtil) AllParams(ctx *gin.Context, entity interface{}) (map[string][]string, map[string]string, map[string][]string)

*

  • 取所有参数,并转换成对应实体属性类型(map[string]interface{})
  • @param ctx gin请求上下文
  • @param entity 实体对象
  • @return map[string]interface{}

func (UrlUtil) Filter

func (uu UrlUtil) Filter(data map[string]string, entity interface{}) *model.MsgEmity

过滤map中不存在结构体中的属性,并转换成对应类型(map[string]interface{})

func (UrlUtil) GetAttrib

func (uu UrlUtil) GetAttrib(ctx *gin.Context, name string) string

*

  • 获取请求属性
  • ctx GinHttp上下文对象
  • name 属性名
  • value 属性值

func (UrlUtil) GetBody

func (uu UrlUtil) GetBody(ctx *gin.Context, entity interface{}) *model.MsgEmity

*

  • 取参数
  • ctx GinHttp上下文对象
  • entity 要转换的数据类型 无视(&entity或entity)

func (UrlUtil) GetHeader

func (UrlUtil) GetHeader(ctx *gin.Context) map[string]string

取头参数

func (UrlUtil) GetHearParam

func (uu UrlUtil) GetHearParam(ctx *gin.Context, name string, def interface{}) interface{}

*

  • 取请求头参数
  • ctx GinHttp上下文对象
  • name 参数名称
  • def 默认值

func (UrlUtil) GetParam

func (uu UrlUtil) GetParam(ctx *gin.Context, name string, def interface{}) interface{}

*

  • 取参数
  • ctx GinHttp上下文对象
  • name 参数名称
  • def 默认值

func (UrlUtil) GetParamToId

func (uu UrlUtil) GetParamToId(ctx *gin.Context, idName string) interface{}

*

  • 取请求参数中的记录编号
  • ctx GinHttp上下文对象
  • idName 主键名称

func (UrlUtil) GetParamToVersion

func (uu UrlUtil) GetParamToVersion(ctx *gin.Context, hasVersion bool) int

*

  • 取请求参数中的版本号
  • ctx GinHttp上下文对象
  • hasVersion (数据库表)是否有版本号

func (UrlUtil) GetParams

func (uu UrlUtil) GetParams(ctx *gin.Context, entity interface{}) *model.MsgEmity

取所有参数,并转换成对应实体属性类型(map[string]interface{})

func (UrlUtil) GetParamsAll

func (uu UrlUtil) GetParamsAll(ctx *gin.Context, addHeader bool) map[string]interface{}

取所有参数(map[string]interface{})

func (UrlUtil) SetResponse

func (uu UrlUtil) SetResponse(ctx *gin.Context, me *model.MsgEmity)

*

  • 设置统一返回信息
  • w Http响应对象
  • me 统一信息

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL