errors

package
v0.0.0-...-3d0adf2 Latest Latest
Warning

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

Go to latest
Published: Jun 21, 2019 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

====================================================

# Copyright (C)2019 All rights reserved. # # Author : domchan # Email : 814172254@qq.com # File Name : error.go # Created : 2019/1/8 17:07 # Last Modified : 2019/1/8 17:07 # Describe : # # ====================================================

====================================================

# Copyright (C)2019 All rights reserved. # # Author : domchan # Email : 814172254@qq.com # File Name : http.go # Created : 2019/1/8 17:05 # Last Modified : 2019/1/8 17:05 # Describe : # # ====================================================

====================================================

# Copyright (C)2019 All rights reserved. # # Author : domchan # Email : 814172254@qq.com # File Name : service.go # Created : 2019/1/10 16:50 # Last Modified : 2019/1/10 16:50 # Describe : 业务错误码 # # ====================================================

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrPageInvalidate  = NewError(10001002, "查询页数不合法或超过范围(1~10)")
	ErrMsg1MinuteLimit = NewError(10001003, "1分钟内发送数量到达上限")
	ErrMsg1HourLimit   = NewError(10001004, "1小时内发送数量到达上限")
	ErrMsg1DayLimit    = NewError(10001005, "24小时内发送数量到达上限")
	ErrPhoneNumber     = NewError(10001006, "手机号码格式错误")

	ErrServerNotFound = NewError(10003001, "服务商不存在")
	ErrDestination    = NewError(10003002, "接收邮箱不合法")

	ErrTemplateIsExisted     = NewError(10004001, "模板SimpleID已存在")
	ErrTemplateSimpleInvalid = NewError(10004002, "SimpleID不能为空")
	ErrTemplateContentIsNil  = NewError(10004003, "模板内容为空")
	ErrTemplateTypeInvalid   = NewError(10004004, "模板类型不支持")

	ErrParam              = NewError(10009001, "参数格式错误")
	ErrTimeFormat         = NewError(10009002, "时间格式不符合ISO8601标准")
	ErrToUser             = NewError(10009003, "接收者为空")
	ErrArgumentsInvalid   = NewError(10009004, "参数和模板不匹配")
	ErrMsgTypeNotFound    = NewError(10009005, "消息类型不存在")
	ErrPlatNotFound       = NewError(10009006, "请求平台不存在")
	ErrPlatKeyIsNil       = NewError(10009007, "key内容为空")
	ErrMisMatch           = NewError(10009008, "请求接口和消息类型不匹配")
	ErrIDIsInvalid        = NewError(10009009, "查询id为空或格式错误")
	ErrMsgNotFound        = NewError(10009010, "消息不存在")
	ErrMsgHasCancelled    = NewError(10009011, "此消息已取消发送")
	ErrMsgCantEdit        = NewError(10009012, "此消息已无法修改")
	ErrSendTimeTooLong    = NewError(10009013, "无法延迟发送间隔超过一个月的消息")
	ErrMsgBusy            = NewError(10009014, "该消息正在处理")
	ErrMsgIsSameBefore    = NewError(10009015, "消息数据和原先一致")
	ErrFunctionNotSupport = NewError(10009016, "功能未实现")
)

Functions

func DoErr

func DoErr(err error) int

DoErr 根据错误信息返回http状态码

func ErrHandler

func ErrHandler(w http.ResponseWriter, _ *http.Request, err interface{})

ErrHandler 程序奔溃时的返回

Types

type Error

type Error struct {
	ErrCode int         `json:"errcode"`
	Msg     string      `json:"msg"`
	Data    interface{} `json:"data"`
}

Error 现错误时的返回值

func NewError

func NewError(code int, message string) *Error

New creates a new instance of Error

func (*Error) Error

func (e *Error) Error() string

Error 返回错误的信息

func (*Error) GetCode

func (e *Error) GetCode() int

GetCode 返回错误码

func (*Error) Marshal

func (e *Error) Marshal() []byte

Marshal 将错误编码

Jump to

Keyboard shortcuts

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