104 lines
3.7 KiB
Go
104 lines
3.7 KiB
Go
package utils
|
||
|
||
type Status struct {
|
||
Code int32 `json:"code"`
|
||
Msg string `json:"message"`
|
||
}
|
||
|
||
const (
|
||
NumberMinusOne = -1
|
||
NumberZero = 0
|
||
NumberOne = 1
|
||
NumberTwo = 2
|
||
NumberThree = 3
|
||
NumberFour = 4
|
||
NumberFive = 5
|
||
NumberSix = 6
|
||
NumberSeven = 7
|
||
NumberEight = 8
|
||
NumberNine = 9
|
||
NumberSixteen = 16
|
||
NumberThirtyTwo = 32
|
||
|
||
MaxSort uint16 = 999 //全局基础最大排序
|
||
MinSort uint8 = 1 //全局基础最小排序
|
||
SIZE = 20 //全局基础每页数
|
||
|
||
ProjectSaleId = 8
|
||
ProjectPrintId = 9
|
||
|
||
DecollatorComma = "," //逗号分割符
|
||
CentralHorizontalLine = " - "
|
||
DecollatorEqual = "="
|
||
StringEmpty = ""
|
||
)
|
||
|
||
const (
|
||
UserInfo = "sale_store_info"
|
||
AdminInfo = "admin_info"
|
||
CustomerInfo = "customer_info"
|
||
|
||
AdminToken = "admin_token"
|
||
|
||
LoginSaleStore = "login:sale_store:key:" //用户登录
|
||
LoginWorker = "login:worker:" //工厂人员登录
|
||
LoginCustomer = "login:customer:" //用户端登录
|
||
LoginCustomerMap = "login:customer:keys" //用户端登录map
|
||
LoginAdmin = "login:admin:" //后台用户登录
|
||
LoginAdminMap = "login:admin:keys" //后台用户登录map(uid -> login:token)
|
||
|
||
CodeKey = "code:"
|
||
)
|
||
|
||
var (
|
||
//新使用方法
|
||
Ok = Status{Code: 10000, Msg: "OK"}
|
||
|
||
// 基础类
|
||
Fail = NewError(999, "fail")
|
||
ErrorExist = NewError(998, "已存在")
|
||
ErrorOvertime = NewError(997, "请求已超时")
|
||
ErrorDataTransform = NewError(996, "数据转换失败")
|
||
ErrorNoBaseParams = NewError(995, "缺失基础参数")
|
||
ErrorWecomHttpError = NewError(994, "企业微信请求失败")
|
||
|
||
// 参数类
|
||
ErrorMissingParams = NewError(10001, "缺少参数")
|
||
ErrorReasonParams = NewError(10001, "原因不能为空")
|
||
ErrorPwdError = NewError(10002, "密码错误")
|
||
ErrorNoLogin = NewError(10003, "没有登录")
|
||
ErrorDefaultError = NewError(10004, "默认地址不能删除")
|
||
ErrorJwtExpired = NewError(10005, "jwt过期")
|
||
ErrorMissingProjectId = NewError(10006, "缺少权限项目ID")
|
||
ErrorMissingIdentification = NewError(10007, "缺少权限标识")
|
||
ErrorAuthority = NewError(10008, "没有权限")
|
||
ErrorMobileError = NewError(10009, "手机号不对")
|
||
ErrorEncryptMissingKey = NewError(10010, "加密密钥错误")
|
||
ErrorEncryptAesError = NewError(10011, "加密失败")
|
||
ErrorDecryptAesError = NewError(10012, "解密失败")
|
||
ErrorEncryptAesKeyError = NewError(10013, "AESKey失败")
|
||
ErrorEncryptBase64Error = NewError(10014, "解码失败")
|
||
ErrorNameInexistence = NewError(10015, "账号不存在")
|
||
|
||
// ErrorNotFund 数据类
|
||
ErrorNotFund = NewError(11001, "not fund")
|
||
ErrorNoChange = NewError(11002, "没有改变")
|
||
ErrorDataIsExist = NewError(11004, "数据已存在")
|
||
ErrorRepeatPayment = NewError(11005, "不能重复支付")
|
||
ErrorNotSufficientFunds = NewError(11006, "余额不足")
|
||
ErrorSaleLevel = NewError(11007, "有下级销售,不允许修改")
|
||
ErrorFirstTryErr = NewError(11008, "已购买过首次试用品")
|
||
ErrorTryError = NewError(11009, "不满足购买条件")
|
||
ErrorFormatDataError = NewError(11010, "格式化数据出错")
|
||
ErrorDataNotExist = NewError(11011, "数据不存在")
|
||
ErrorBindError = NewError(11012, "设备已绑定,请不要重复绑定")
|
||
ErrorBindOtherError = NewError(11013, "该设备已绑定其它用户,请不要重复绑定")
|
||
)
|
||
|
||
func SetError(error Error, msg string) Error {
|
||
return NewError(error.GetCode(), msg)
|
||
}
|
||
func GetRedisKey(key string) string {
|
||
return "" + key
|
||
}
|