response

package
v0.0.0-...-c42b9c9 Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2023 License: MIT Imports: 1 Imported by: 1

Documentation

Overview

Package response base info

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RetBase

type RetBase struct {
	RetCode int    `json:"retCode"`
	RetMsg  string `json:"retMsg"`
}

RetBase struct

var (
	RESP_SUCC *RetBase
	RESP_FAIL *RetBase

	RESP_PARAMS_INVALID        *RetBase
	RESP_HTTP_REQ_ERROR        *RetBase
	RESP_BUSINESS_REQ_ERROR    *RetBase
	RESP_STRUCT_COPY_REQ_ERROR *RetBase

	RESP_DB_ERROR                  *RetBase
	RESP_DB_SELECT_ERROR           *RetBase
	RESP_DB_UPDATE_ERROR           *RetBase
	RESP_DB_INSERT_ERROR           *RetBase
	RESP_DB_DELETE_ERROR           *RetBase
	RESP_DB_RECORD_NOT_FOUND_ERROR *RetBase
	RESP_DB_RECORD_EXIST_ERROR     *RetBase

	RESP_JSON_MARSHAL_ERROR   *RetBase
	RESP_JSON_UNMARSHAL_ERROR *RetBase

	RESP_DECRYPT_ERROR *RetBase
	RESP_ENCRYPT_ERROR *RetBase

	RESP_REDIS_GET_ERROR    *RetBase
	RESP_REDIS_SET_ERROR    *RetBase
	RESP_REDIS_TTL_ERROR    *RetBase
	RESP_REDIS_EXPIRE_ERROR *RetBase
	RESP_REDIS_DELETE_ERROR *RetBase
	RESP_REDIS_SCRIPT_ERROR *RetBase
)

func Build

func Build(retCode int, retMsg string) *RetBase

Build func for build ret struct

func (*RetBase) Error

func (r *RetBase) Error() string

Error func error

type RetData

type RetData struct {
	RetBase
	Data interface{} `json:"data"`
}

RetData struct ret data

func BuildFailResp

func BuildFailResp(data interface{}) *RetData

BuildFailResp 构建异常/未知的错误响应,通常情况下,非成功时data都会为nil

func BuildSuccResp

func BuildSuccResp(data interface{}) *RetData

BuildSuccResp 构建成功响应

func NewRetData

func NewRetData(err error, data interface{}) *RetData

NewRetData 构建一般响应,通常情况下,非成功时data都会为nil

Jump to

Keyboard shortcuts

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