package utils type Status struct { Code int `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 = "=" ) 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 = NewError(10000, "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 }