serializer

package
v0.0.0-...-1b41cfb Latest Latest
Warning

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

Go to latest
Published: Dec 24, 2020 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// CodeCheckLogin 未登录
	CodeCheckLogin = 401
	// CodeNoRightErr 未授权访问
	CodeNoRightErr = 403
	// CodeDBError 数据库操作失败
	CodeDBError = 50001
	// CodeEncryptError 加密失败
	CodeEncryptError = 50002
	//CodeParamErr 各种奇奇怪怪的参数错误
	CodeParamErr = 40001
)

三位数错误编码为复用http原本含义 五位数错误编码为应用自定义错误 五开头的五位数错误编码为服务器端错误,比如数据库操作失败 四开头的五位数错误编码为客户端错误,有时候是客户端代码写错了,有时候是用户操作错误

Variables

This section is empty.

Functions

This section is empty.

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 基础序列化器

func CheckLogin

func CheckLogin() Response

CheckLogin 检查登录

func Err

func Err(code int, msg string, err error) *Response

Err 通用错误处理

func Failed

func Failed(err error) *Response

Failed 处理失败

func I18Error

func I18Error(err error) *Response

I18Error 返回错误消息

func NoAccess

func NoAccess() Response

NoAccess 无权访问

func ParamErr

func ParamErr(msg string, err error) *Response

ParamErr 参数错误

func Success

func Success(data interface{}) *Response

Success 处理成功

type TrackedErrorResponse

type TrackedErrorResponse struct {
	Response
	TrackID string `json:"track_id"`
}

TrackedErrorResponse 有追踪信息的错误响应

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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