response

package
v1.10.8 Latest Latest
Warning

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

Go to latest
Published: Sep 20, 2022 License: GPL-3.0 Imports: 15 Imported by: 12

Documentation

Index

Constants

View Source
const (
	// ErrBadRequest 请求参数错误
	ErrBadRequest = 10400
	// ErrUnauthorized 非法请求
	ErrUnauthorized = 10401
	// ErrUserPassword 用户密码错误
	ErrUserPassword = 10402
	// ErrUserForbid 禁止登陆
	ErrUserForbid = 10403
	// ErrUserNameExist 邮箱已经存在
	ErrUserNameExist = 10413
	// ErrEmailExist 用户名已存在
	ErrEmailExist = 10414
	// ErrUserNotExist 用户不存在
	ErrUserNotExist = 10415

	// ErrTaskExist 任务名已存在
	ErrTaskExist = 10416
	// ErrTaskNotExist 任务不存在
	ErrTaskNotExist = 10417

	// ErrHostgroupExist 主机组已存在
	ErrHostgroupExist = 10418
	// ErrHostgroupNotExist 主机组不存在
	ErrHostgroupNotExist = 10419
	// ErrDelHostUseByOtherHG 正在被其他的主机组使用,不能删除
	ErrDelHostUseByOtherHG = 10420
	//ErrHostNotExist 主机不存在
	ErrHostNotExist = 10421

	// ErrCronExpr CronExpr表达式不规范
	ErrCronExpr = 10422

	// ErrTaskUseByOtherTask 别的任务依赖此任务,请先在其他的任务的父子任务中移除此任务
	ErrTaskUseByOtherTask = 10423

	// ErrDelHostGroupUseByTask 正在被其他的任务使用,不能删除
	ErrDelHostGroupUseByTask = 10424
	// ErrDelUserUseByOther // 请先删除此用户创建的主机组或者任务后再删除
	ErrDelUserUseByOther = 10425

	// ErrCtxDeadlineExceeded 调用超时
	ErrCtxDeadlineExceeded = 10600
	// ErrCtxCanceled 取消调用
	ErrCtxCanceled = 10601

	// ErrRPCUnauthenticated  密钥认证失败
	ErrRPCUnauthenticated = 10602
	// ErrRPCUnavailable 调用对端不可用
	ErrRPCUnavailable = 10603
	// ErrRPCUnknown 调用未知错误
	ErrRPCUnknown = 10604
	// ErrRPCNotValidHost  未发现worker
	ErrRPCNotValidHost = 10605
	// ErrRPCNotConnHost 未找到存活的worker
	ErrRPCNotConnHost = 10606
)
View Source
const (
	SUCCESS_CODE          = 200        //成功的状态码
	WARNING_CODE          = 300        //成功的状态码
	FAIL_CODE             = 400        //失败的状态码
	MD5_PREFIX            = "jkfldfsf" //MD5加密前缀字符串
	TOKEN_KEY             = "X-Token"  //页面token键名
	USER_ID_Key           = "X-USERID" //页面用户ID键名
	USER_UUID_Key         = "X-UUID"   //页面UUID键名
	SUPER_ADMIN_ID uint64 = 956986     // 超级管理员账号ID
	//SUCCESS_CODE          = 2000      //成功的状态码
	//FAIL_CODE             = 4000      //失败的状态码
	ErrNoPerm          = 401 //无访问权限
	ErrNotFound        = 404 //资源不存在
	ErrMethodNotAllow  = 405 //方法不被允许
	ErrTooManyRequests = 429 //请求过于频繁
	ErrInternalServer  = 500 //服务器发生错误
	ErrInvalidToken    = 999 //令牌失效
)

Variables

View Source
var DefaultAesKey = "Ifmkbook1qaz*WSP"

Functions

func CreateSuccess

func CreateSuccess(c *gin.Context, v ...interface{})

CreateSuccess 创建响应成功

func DeleteSuccess

func DeleteSuccess(c *gin.Context, v ...interface{})

DeleteSuccess 删除响应成功

func Download added in v1.0.8

func Download(c *gin.Context, fileName, filePath string)

func EncryptSuccess added in v1.10.2

func EncryptSuccess(c *gin.Context, v interface{})

EncryptSuccess 加密数据响应成功

func Error

func Error(c *gin.Context, err error, v ...interface{})

Error 响应失败

func ErrorCmd added in v1.0.8

func ErrorCmd(c *gin.Context, stdout, stderr string, exitCode int, err error, v interface{})

func ErrorNoStack

func ErrorNoStack(c *gin.Context, err error, v ...interface{})

func FailedCode

func FailedCode(c *gin.Context, code int, msg error, v ...interface{})

FailedCode 响应失败 code

func FailedCodeRecovery

func FailedCodeRecovery(c *gin.Context, code int, msg error, RecoveryErr error)

FailedCodeRecovery 响应失败 code

func FailedMsg

func FailedMsg(c *gin.Context, msg error, v ...interface{})

func GetMsg

func GetMsg(code int) string

GetMsg get msg by code

func GetMsgErr

func GetMsgErr(code int) error

GetMsgErr get error msg by code

func GetPageExport added in v1.0.8

func GetPageExport(c *gin.Context) string

GetPageExport 获取导出参数

func GetPageIndex

func GetPageIndex(c *gin.Context) int

GetPageIndex 获取页码

func GetPageKey

func GetPageKey(c *gin.Context) string

GetPageKey 获取搜索关键词信息

func GetPageLimit

func GetPageLimit(c *gin.Context) int

GetPageLimit 获取每页记录数

func GetPageSort

func GetPageSort(c *gin.Context) string

GetPageSort 获取排序信息

func GetQueryToInt

func GetQueryToInt(c *gin.Context, key string, defaultValues ...int) int

GetQueryToInt QueryToInt

func GetQueryToIntE

func GetQueryToIntE(c *gin.Context, key string) (int, error)

GetQueryToIntE QueryToUintE

func GetQueryToStr

func GetQueryToStr(c *gin.Context, key string, defaultValues ...string) string

func GetQueryToStrE

func GetQueryToStrE(c *gin.Context, key string) (string, error)

func GetQueryToUint

func GetQueryToUint(c *gin.Context, key string, defaultValues ...uint) uint

GetQueryToUint QueryToUint

func GetQueryToUint64

func GetQueryToUint64(c *gin.Context, key string, defaultValues ...uint64) uint64

GetQueryToUint64 QueryToUint

func GetQueryToUint64E

func GetQueryToUint64E(c *gin.Context, key string) (uint64, error)

GetQueryToUint64E QueryToUintE

func GetQueryToUintE

func GetQueryToUintE(c *gin.Context, key string) (uint, error)

GetQueryToUintE QueryToUintE

func Html

func Html(c *gin.Context, htmlContent string)

func NoPermission

func NoPermission(c *gin.Context, v ...interface{})

func PageSuccess

func PageSuccess(c *gin.Context, v PageDataList)

PageSuccess 响应成功

func ParamFailed

func ParamFailed(c *gin.Context, err error, v ...interface{})

func Res

func Res(c *gin.Context, code int, msg string, v interface{})

func ResJSON

func ResJSON(c *gin.Context, status int, v interface{})

ResJSON 响应JSON数据

func SqlFailed

func SqlFailed(c *gin.Context, err error, v ...interface{})

func Stack

func Stack(skip int) []byte

Stack returns a nicely formatted Stack frame, skipping skip frames.

func Success

func Success(c *gin.Context, v interface{})

func SuccessCmd added in v1.0.8

func SuccessCmd(c *gin.Context, stdout, stderr string, exitCode int, v interface{})

func SuccessMsg

func SuccessMsg(c *gin.Context, msg string, v interface{})

func UpdateSuccess

func UpdateSuccess(c *gin.Context, v ...interface{})

UpdateSuccess 更新响应成功

Types

type CmdData added in v1.0.8

type CmdData struct {
	Data
	ExitCode int    `json:"exit_code"`
	Stderr   string `json:"stderr"`
	Stdout   string `json:"stdout"`
}

type Data

type Data struct {
	Code    int         `json:"code"`
	Message string      `json:"message"`
	Status  string      `json:"status"`
	Data    interface{} `json:"data"`
}

type DeleteSchema

type DeleteSchema struct {
	Rows []int `json:"rows"`
}

type PageDataList

type PageDataList struct {
	List     interface{} `json:"list"`
	PageSize int         `json:"pageSize"`
	Page     int         `json:"page"`
	Total    int64       `json:"total"`
}

func InitPageData

func InitPageData(c *gin.Context, list interface{}, all bool) PageDataList

Jump to

Keyboard shortcuts

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