response

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package response 响应处理工具

Index

Constants

View Source
const (
	// 通用 code码
	RequestOk                 = 0
	RequestErrMsg             = 9
	NotInit                   = -101
	UserAgentErr              = -102
	ParamsErr                 = -400
	ValidErr                  = -401
	RequestNotExist           = -404
	ServerMaintenance         = -444
	ServerErr                 = -500
	ServerApiErr              = -502
	ApiLimitErr               = -503
	TouristRegistrationClosed = -900
	RequestJsonErr            = -10001

	UserNotLogin   = 1001
	UserIsLogOff   = 1002
	UserIsBan      = 1003
	PhoneCodeErr   = 1004
	RealAuthErr    = 1005
	RealMaxIdCount = 1006

	AppKeyNotExist         = 2000
	ServerNetWorkErr       = 2001
	InvalidToken           = 2002
	InvalidApiSign         = 2003
	TouristsRechargeClosed = 2007
	ServerTimeErr          = 2008
	RepeatedReporting      = 2009

	UserNoLogin        = 3001
	UserLogoutErr      = 3003
	UserLoginDeviceErr = 3004

	//订单相关
	CreateOrderFailed = 7000
	OrderSignErr      = 7001
	OrderExpTime      = 7002
	OrderNotExist     = 7004
	OrderOrUidErr     = 7005
	PaymentFailed     = 7007
	PayNotifyFailed   = 7009
	PayLimitBan       = 7010
	PayChannelErr     = 7011

	Fusing          = 60005
	CurrentLimiting = 60006
	//账户相关
	ClosedLogin    = 91001
	ClosedRegister = 91002

	AccountPassErr = 500003
	TooManyPass    = 500004
	NameIllegal    = 500005
	NameIsExist    = 500006
	EmailIllegal   = 500007
	EmailIsExist   = 500008
	PhoneIllegal   = 500009
	PhoneIsExist   = 500010
	SendCodeErr    = 500011
	PassUnsafe     = 500012
	SendCodeMax    = 500013
	PassIdOld      = 500014
	PasswordErr    = 500015

	UnknownErr = 900001
)

Variables

This section is empty.

Functions

func Abort403

func Abort403(c *gin.Context, msg ...string)

Abort403 响应 403,未传参 msg 时使用默认消息

func Abort404

func Abort404(c *gin.Context, msg ...string)

Abort404 响应 404,未传参 msg 时使用默认消息

func Abort500

func Abort500(c *gin.Context, msg ...string)

Abort500 响应 500,未传参 msg 时使用默认消息

func BadRequest

func BadRequest(c *gin.Context, err error, msg ...string)

BadRequest 响应 400,传参 err 对象,未传参 msg 时使用默认消息 在解析用户请求,请求的格式或者方法不符合预期时调用

func Created

func Created(c *gin.Context, data interface{})

Created 响应 201 和带 data 键的JSON 数据 执行『更新操作』成功后调用,例如更新话题,成功后返回已更新的话题

func CreatedJSON

func CreatedJSON(c *gin.Context, data interface{})

CreatedJSON 响应 201 和 JSON 数据

func Error

func Error(c *gin.Context, err error, msg ...string)

Error 响应 404 或 422,未传参 msg 时使用默认消息 处理请求时出现错误 err,会附带返回 error 信息,如登录错误、找不到 ID 对应的 Model

func FailData

func FailData(c *gin.Context, data interface{})

FailData 响应 200 和带 data 键的JSON 数据

func Fill

func Fill(c *gin.Context, code int)

Fill 响应 200 和预设code码的JSON 数据

func FillMsg

func FillMsg(c *gin.Context, msg string)

FillMsg 响应 200 和预设code码的 及自定义msg

func JSON

func JSON(c *gin.Context, data interface{})

JSON 响应 200 和 JSON 数据

func ServerError

func ServerError(c *gin.Context, err error)

ServerError 响应 200 和预设code码和自定义msg 数据

func StatusText

func StatusText(code int) string

func String

func String(c *gin.Context, data string)

String 响应 string 数据

func Success

func Success(c *gin.Context)

Success 响应 200 和预设『操作成功!』的JSON 数据 执行某个『没有具体返回数据』的『变更』操作成功后调用,例如删除、修改密码、修改手机号

func SuccessData

func SuccessData(c *gin.Context, data interface{})

SuccessData 响应 200 和带 data 键的JSON 数据

func Unauthorized

func Unauthorized(c *gin.Context, msg ...string)

Unauthorized 响应 401,未传参 msg 时使用默认消息 登录失败、jwt 解析失败时调用

func ValidationError

func ValidationError(c *gin.Context, errors map[string][]string)

ValidationError 处理表单验证不通过的错误,返回的 JSON 示例:

Types

This section is empty.

Jump to

Keyboard shortcuts

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