123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- // Package models 为项目所需的模型对象定义.
- package models
- import "errors"
- var (
- // ErrMemberNoExist 用户不存在.
- ErrMemberNoExist = errors.New("用户不存在")
- ErrMemberExist = errors.New("用户已存在")
- ErrMemberDisabled = errors.New("用户被禁用")
- ErrMemberEmailEmpty = errors.New("用户邮箱不能为空")
- ErrMemberEmailExist = errors.New("用户邮箱已被使用")
- ErrMemberDescriptionTooLong = errors.New("用户描述必须小于500字")
- ErrMemberEmailFormatError = errors.New("邮箱格式不正确")
- ErrMemberPasswordFormatError = errors.New("密码必须在6-50个字符之间")
- ErrMemberAccountFormatError = errors.New("账号只能由英文字母数字组成,且在3-50个字符")
- ErrMemberRoleError = errors.New("用户权限不正确")
- // ErrorMemberPasswordError 密码错误.
- ErrorMemberPasswordError = errors.New("用户密码错误")
- //ErrorMemberAuthMethodInvalid 不支持此认证方式
- ErrMemberAuthMethodInvalid = errors.New("不支持此认证方式")
- //ErrHTTPServerFail
- ErrHTTPServerFail = errors.New("系统内部异常")
- //ErrLDAPConnect 无法连接到LDAP服务器
- ErrLDAPConnect = errors.New("无法连接到LDAP服务器")
- //ErrLDAPFirstBind 第一次LDAP绑定失败
- ErrLDAPFirstBind = errors.New("第一次LDAP绑定失败")
- //ErrLDAPSearch LDAP搜索失败
- ErrLDAPSearch = errors.New("LDAP搜索失败")
- //ErrLDAPUserNotFoundOrTooMany
- ErrLDAPUserNotFoundOrTooMany = errors.New("LDAP用户不存在或者多于一个")
- // ErrDataNotExist 指定的服务已存在.
- ErrDataNotExist = errors.New("数据不存在")
- // ErrInvalidParameter 参数错误.
- ErrInvalidParameter = errors.New("Invalid parameter")
- ErrPermissionDenied = errors.New("Permission denied")
- ErrCommentClosed = errors.New("评论已关闭")
- ErrCommentContentNotEmpty = errors.New("评论内容不能为空")
- )
- type Error struct {
- code int
- message string
- }
- func (e Error) Error() string {
- return e.message
- }
- func (e Error) Code() int {
- return e.code
- }
- func NewError(code int, message string) Error {
- return Error{code: code, message: message}
- }
|