Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetParamFromContext ¶
func GetParamFromContext[T any](ctx iris.Context, paramName string, dataType string, paramType string, ptr bool, required bool) (value T, err error)
GetParamFromContext 从iris.Context中获取参数 ctx iris.Context 上下文 paramName string 参数名 dataType string 数据类型 paramType string 参数类型 ptr bool 是否指针 required bool 是否必须
func RegisterSwaggerDoc ¶
RegisterSwaggerDoc registers swagger documentation
app : the iris application
jsonPath: the path to the swagger json file (e.g. ./docs/swagger.json)
route: the path to register the swagger documentation (e.g. /doc)
return: the path of the swagger documentation
Types ¶
type ApiHandler ¶
type ApiHandler interface { // WrapContext 从iris.Context中获取context.Context WrapContext(ctx iris.Context) context.Context // Success 成功返回 // ctx iris.Context 上下文 // produceType string 返回类型 // data interface{} 返回数据 Success(ctx iris.Context, produceType string, data interface{}) // CodeError 失败返回 // ctx iris.Context 上下文 // produceType string 返回类型 // data interface{} 返回数据 // code int 错误码 // err error 错误 CodeError(ctx iris.Context, produceType string, data interface{}, code int, err error) // Error 失败返回 // ctx iris.Context 上下文 // produceType string 返回类型 // data interface{} 返回数据 // err error 错误 Error(ctx iris.Context, produceType string, data interface{}, err error) // HandleCustomerAnnotation 处理自定义注解 // ctx iris.Context 上下文 // annotation string 注解名 // opt ...string 参数 HandleCustomerAnnotation(ctx iris.Context, annotation string, opt ...string) error }
type ErrorWithCode ¶
type FileInfo ¶ added in v0.0.4
type FileInfo interface { GetFileHeader() *multipart.FileHeader GetFile() multipart.File }
func NewFileInfo ¶ added in v0.0.4
func NewFileInfo(file multipart.File, fileHeader *multipart.FileHeader) FileInfo
type FileInfoImpl ¶ added in v0.0.4
type FileInfoImpl struct {
// contains filtered or unexported fields
}
func (*FileInfoImpl) GetFile ¶ added in v0.0.4
func (f *FileInfoImpl) GetFile() multipart.File
func (*FileInfoImpl) GetFileHeader ¶ added in v0.0.4
func (f *FileInfoImpl) GetFileHeader() *multipart.FileHeader
Click to show internal directories.
Click to hide internal directories.