Versions in this module Expand all Collapse all v0 v0.1.1 Jul 20, 2026 v0.1.0 Apr 9, 2026 Changes in this version + const Auth + const Captcha + const Client + const Database + const File + const Internal + const Remote + const RemoteConfig + var CaptchaGenerate = New(Internal, Captcha, 1, "验证码生成失败") + var CaptchaInvalid = New(Client, Captcha, 1, "验证码错误") + var DatabaseDelete = New(Internal, Database, 3, "删除失败") + var DatabaseExists = New(Internal, Database, 1, "已存在") + var DatabaseInsert = New(Internal, Database, 4, "插入失败") + var DatabaseTruncate = New(Internal, Database, 5, "清空失败") + var DatabaseUnknown = New(Internal, Database, 0, "未知数据库错误") + var DatabaseUpdate = New(Internal, Database, 2, "更新失败") + var EmailCodeInvalid = New(Client, Auth, 10, "邮箱验证码无效") + var EmailCodeSend = New(Remote, Auth, 1, "邮箱验证码发送失败") + var EmailDisable = New(Client, Auth, 9, "邮箱未开启") + var ErrBadRequest = New(Client, 0, 0, "请求不合法") + var ErrNotFound = New(Internal, 0, 2, "资源未找到") + var ErrParamInvalid = New(Client, 0, 2, "参数不合法") + var ErrRequestLimit = New(Client, 0, 1, "请求过于频繁") + var ErrUnImplemented = New(Internal, 0, 1, "未实现") + var ErrUnknownErr = New(Internal, 0, 0, "未知错误") + var Errors = map[int]*AppError + var FileExport = New(Internal, File, 4, "文件导出失败") + var FileOpen = New(Internal, File, 2, "文件打开失败") + var FileParse = New(Internal, File, 3, "文件解析失败") + var FileSize = New(Client, File, 1, "文件大小超出限制") + var FileType = New(Client, File, 2, "文件类型不支持") + var FileUpload = New(Internal, File, 1, "文件上传失败") + var Forbidden = New(Client, Auth, 2, "权限不足") + var PasswordInvalid = New(Client, Auth, 5, "密码错误") + var PasswordMatch = New(Client, Auth, 7, "密码不匹配") + var PasswordReset = New(Client, Auth, 8, "密码重置失败") + var PasswordWeak = New(Client, Auth, 6, "密码强度不足") + var RegisterDisable = New(Internal, Auth, 5, "用户注册已关闭") + var RegisterExists = New(Internal, Auth, 3, "用户已存在") + var RegisterFailed = New(Internal, Auth, 4, "用户注册失败") + var Success = New(_ok, 0, 0, "成功") + var TokenCreate = New(Internal, Auth, 1, "令牌创建失败") + var TokenDestory = New(Internal, Auth, 2, "令牌销毁失败") + var TokenExpired = New(Client, Auth, 4, "令牌过期") + var TokenInvalid = New(Client, Auth, 3, "令牌无效") + var Unauthorized = New(Client, Auth, 1, "未授权") + type AppError struct + Code int + Msg string + func New(system SystemCode, biz BizCode, code int, msg string) *AppError + func (a *AppError) Error() string + func (a *AppError) WithError(err error) *AppError + func (a *AppError) WithMsg(msg string) *AppError + type BizCode int + type IDRsp struct + ID T + UUID string + type ItemRsp = Rsp[*Items] + func ItemCode(err *AppError) ItemRsp + func ItemExt[T Number](total T, items any, ext any) ItemRsp + func ItemNone() ItemRsp + func Item[T Number](total T, items any) ItemRsp + type Items struct + Ext any + Items any + Total int64 + type Number interface + type Resp = Rsp[any] + type Rsp struct + Data T + func S[T any](data T) *Rsp[T] + type RspNone = Rsp[struct{}] + func C(err error) *RspNone + func CWithMsg(err error, msg string) *RspNone + func E(err *AppError) *RspNone + func M(msg string) *RspNone + func OK() *RspNone + func UnImplemented() *RspNone + type SystemCode int