Documentation
¶
Index ¶
- Constants
- func MH_Cors(allowOrigins ...string) gin.HandlerFunc
- func MH_CurrentUser() gin.HandlerFunc
- func MH_Session(secret string) gin.HandlerFunc
- func MH_UserAuthed() gin.HandlerFunc
- func Service(c *gin.Context, s IService)
- func Sessions(c *gin.Context) sessions.Session
- func SetModeAndLogger(value string, out io.Writer)
- func SetUserGeter(f TUserGeterFunc)
- type GinLogger
- type IService
- type IUser
- type Response
- func ErrorResponse(err error) Response
- func RespDBErr(msg string, err error) Response
- func RespErr(errCode int, msg string, err error) Response
- func RespNotLogin() Response
- func RespOK(msg string, data interface{}) Response
- func RespParamErr(msg string, err error) Response
- func RespUserDBErr(c *gin.Context, msg string, err error) Response
- type TUserGeterFunc
- type TrackedErrorResponse
Constants ¶
View Source
const ( CodeSucessed = 0 // http.StatusOK CodeNotLogin = 401 // 未登录 CodeNoRight = 403 // 未授权访问 CodeDBError = 10001 // 数据库操作失败 CodeEncrypt = 10002 // 加密失败 CodeParamErr = 10003 // 各种奇奇怪怪的参数错误 CodeExtendBegin = 20000 // 扩展起始Code )
=> 错误码定义[3位数:复用http原本语义]
Variables ¶
This section is empty.
Functions ¶
func SetModeAndLogger ¶
func SetUserGeter ¶
func SetUserGeter(f TUserGeterFunc)
Types ¶
type Response ¶
type Response struct { Code int `json:"code"` Data interface{} `json:"data,omitempty"` Msg string `json:"msg"` Error string `json:"error,omitempty"` }
Response 基础序列化器
type TUserGeterFunc ¶
type TrackedErrorResponse ¶
TrackedErrorResponse 有追踪信息的错误响应
Click to show internal directories.
Click to hide internal directories.