errors.go 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. package errors
  2. import "gd_management/common.in/jsonrpc2"
  3. var (
  4. // 通用错误
  5. SystemError = jsonrpc2.NewJsonError(10001, "系统错误")
  6. LoginTokenFail = jsonrpc2.NewJsonError(1002, "token生成失败")
  7. ServiceError = jsonrpc2.NewJsonError(10002, "内部服务错误")
  8. NoAuthAccess = jsonrpc2.NewJsonError(10003, "无访问权限")
  9. IpNoAuthAccess = jsonrpc2.NewJsonError(10004, "IP无访问权限")
  10. CheckApiNotExist = jsonrpc2.NewJsonError(10005, "该API不存在")
  11. CheckMerchantNotExist = jsonrpc2.NewJsonError(10006, "用户不存在")
  12. CheckApiInfoNotExist = jsonrpc2.NewJsonError(10007, "商户未购买该API")
  13. CheckSignFailed = jsonrpc2.NewJsonError(10008, "签名验证失败")
  14. CheckDecryptFailed = jsonrpc2.NewJsonError(10009, "解密参数失败")
  15. CheckApiNotEnable = jsonrpc2.NewJsonError(10010, "API未启用")
  16. CheckApiDayCountLimit = jsonrpc2.NewJsonError(10011, "API 达到当日上限")
  17. CheckApiDaysLimit = jsonrpc2.NewJsonError(10012, "API 已过有效期")
  18. CheckApiTotalCountLimit = jsonrpc2.NewJsonError(10013, "API 达到总次数上限")
  19. CheckApiParamConfParseFailed = jsonrpc2.NewJsonError(10014, "参数配置解析失败")
  20. CheckApiProviderConfParseFailed = jsonrpc2.NewJsonError(10015, "数据源配置解析失败")
  21. CheckParamShouldDecrypt = jsonrpc2.NewJsonError(10016, "参数不应加密")
  22. CheckParamShouldEncrypt = jsonrpc2.NewJsonError(10017, "参数应加密")
  23. CheckMerchantAppPasswordError = jsonrpc2.NewJsonError(10018, "用户密码错误")
  24. // 业务错误
  25. VendorError = jsonrpc2.NewJsonError(20002, "第三方发生错误")
  26. // 业务错误 --平台错误(无效)
  27. BadParaFormat = jsonrpc2.NewJsonError(20003, "请求参数格式不对")
  28. ArgsError = jsonrpc2.NewJsonError(20004, "参数错误")
  29. // 业务错误 --平台错误(有效)
  30. DataBaseError = jsonrpc2.NewJsonError(20005, "数据库操作失败")
  31. ProviderApiNotFound = jsonrpc2.NewJsonError(20006, "未找到数据源")
  32. ProviderUnavailable = jsonrpc2.NewJsonError(20007, "数据源不可用")
  33. DataBaseNoRecord = jsonrpc2.NewJsonError(20004, "没有找到相关记录")
  34. VinFormatError = jsonrpc2.NewJsonError(20005, "VIN码格式不正确")
  35. PlateFormatError = jsonrpc2.NewJsonError(20006, "车牌号码格式不正确")
  36. AppKeyError = jsonrpc2.NewJsonError(20007, "AppKey错误")
  37. IdCertFormatError = jsonrpc2.NewJsonError(20010, "身份证格式不正确")
  38. PlateNoFormatError = jsonrpc2.NewJsonError(20011, "车牌号格式不正确")
  39. ProvinceError = jsonrpc2.NewJsonError(20023, "省份错误")
  40. BaseApiProviderExist = jsonrpc2.NewJsonError(20401, "API已存在该数据源接口ID")
  41. DataApiExist = jsonrpc2.NewJsonError(20402, "数据API已存在")
  42. DataApiNotExist = jsonrpc2.NewJsonError(20403, "数据API不存在")
  43. ProviderApiNotExist = jsonrpc2.NewJsonError(20404, "三方数据源API不存在")
  44. ProviderNotExist = jsonrpc2.NewJsonError(20405, "三方数据源不存在")
  45. QueryTypeNotExist = jsonrpc2.NewJsonError(20406, "查询方式不存在")
  46. QueryTypeExist = jsonrpc2.NewJsonError(20407, "查询方式已存在")
  47. DataComboNotExist = jsonrpc2.NewJsonError(20408, "数据套餐不存在")
  48. DataApiBaseApiNotExist = jsonrpc2.NewJsonError(20409, "数据API基础API不存在")
  49. MerchantExist = jsonrpc2.NewJsonError(20410, "商户已存在")
  50. OrderFreeExist = jsonrpc2.NewJsonError(20411, "试用套餐不能重复购买")
  51. GenAppKeyFailed = jsonrpc2.NewJsonError(20412, "AppKey生成失败")
  52. BaseApiNotExist = jsonrpc2.NewJsonError(20413, "基础API不存在")
  53. MobileFormatError = jsonrpc2.NewJsonError(20414, "手机号格式错误")
  54. ProviderGroupNotExist = jsonrpc2.NewJsonError(20415, "数据源分组不存在")
  55. OrderPayed = jsonrpc2.NewJsonError(20416, "订单已支付")
  56. OrderCanceled = jsonrpc2.NewJsonError(20416, "订单已取消")
  57. MerchantDataApiChildApiNotExist = jsonrpc2.NewJsonError(20417, "商户数据API基础API不存在")
  58. ComboTypeNotSupport = jsonrpc2.NewJsonError(20418, "请选择数据套餐类型")
  59. ComboCostIsZero = jsonrpc2.NewJsonError(20418, "数据套餐价格不能为0")
  60. PorviderPlatformNotExist = jsonrpc2.NewJsonError(20419, "三方平台不存在")
  61. PorviderPlatformExist = jsonrpc2.NewJsonError(20420, "三方平台已存在")
  62. BaseApiExist = jsonrpc2.NewJsonError(20421, "基础API已存在")
  63. CanNotAddOrder = jsonrpc2.NewJsonError(20422, "该数据API未过期,不能购买相同数据API其他类型套餐")
  64. DayComboCountMisMatch = jsonrpc2.NewJsonError(20423, "单天次数不匹配,续费请选择相同套餐")
  65. H5ApiNotExist = jsonrpc2.NewJsonError(20424, "H5接口不存在")
  66. ApiOrderNotExist = jsonrpc2.NewJsonError(20425, "数据API订单不存在")
  67. H5OrderNotExist = jsonrpc2.NewJsonError(20426, "H5订单不存在")
  68. DataApiOrderExist = jsonrpc2.NewJsonError(20427, "该数据API查询方式有未完成的订单,请去支付或取消后再购买")
  69. DataApiExistUnexpire = jsonrpc2.NewJsonError(20428, "已购买有该查询方式套餐,不能购买免费套餐")
  70. ApiOrderGenrateFail = jsonrpc2.NewJsonError(20429, "数据API订单生成失败")
  71. ApiOrderCanNotCancel = jsonrpc2.NewJsonError(20430, "已支付或已取消订单不能取消")
  72. ApiOrderCanNotSetPrice = jsonrpc2.NewJsonError(20431, "已支付或已取消订单不能修改价格")
  73. H5OrderExist = jsonrpc2.NewJsonError(20432, "该H5服务有未完成的订单,请去支付或取消后再购买")
  74. H5ExistUnexpire = jsonrpc2.NewJsonError(20433, "已购买有该H5套餐,不能购买免费套餐")
  75. H5OrderGenrateFail = jsonrpc2.NewJsonError(20434, "H5订单生成失败")
  76. H5OrderCanNotCancel = jsonrpc2.NewJsonError(20435, "已支付或已取消订单不能取消")
  77. H5OrderCanNotSetPrice = jsonrpc2.NewJsonError(20436, "已支付或已取消订单不能修改价格")
  78. H5ServiceNotExist = jsonrpc2.NewJsonError(20437, "H5服务不存在")
  79. ProviderApiInApi = jsonrpc2.NewJsonError(20438, "数据源API已添加到基础API,请先删除基础API")
  80. ProviderHaveApi = jsonrpc2.NewJsonError(20439, "数据源已添加API,请先删除数据源API")
  81. ApiInDataApi = jsonrpc2.NewJsonError(20440, "API已添加到数据API,请先删除数据API")
  82. QeuryTypeInDataApi = jsonrpc2.NewJsonError(20441, "数据API存在查询方式,请先删除查询方式")
  83. QeuryTypeAreadyBuy = jsonrpc2.NewJsonError(20442, "查询方式已被购买,不能删除查询方式")
  84. TaskExist = jsonrpc2.NewJsonError(20443, "已存在相同文件名")
  85. EtcdError = jsonrpc2.NewJsonError(20444, "etcd 无相关配置")
  86. IpAddressErr = jsonrpc2.NewJsonError(20445, "IP地址错误,请输入有效IP地址")
  87. RedisPublishFailed = jsonrpc2.NewJsonError(20446, "redis 消息发布失败")
  88. ComboNotExist = jsonrpc2.NewJsonError(20447, "不存在的数据套餐")
  89. FreeQueryTypeCanNotSetQuota = jsonrpc2.NewJsonError(20448, "免费查询方式不支持修改配额")
  90. MainApiCountError = jsonrpc2.NewJsonError(20449, "操作失败,一个数据api只能包含一个主基础api")
  91. ApiOrderStatusError = jsonrpc2.NewJsonError(20450, "订单状态错误")
  92. UserPhoneExist = jsonrpc2.NewJsonError(20451, "用户手机号已存在")
  93. UserNameExist = jsonrpc2.NewJsonError(20452, "用户名已存在")
  94. CanNotAddOrderUnay = jsonrpc2.NewJsonError(20453, "存在未完成订单,不能购买相同数据API其他类型套餐")
  95. DayComboCountMisMatchUnpay = jsonrpc2.NewJsonError(20454, "存在未完成订单,不能购买单天次数限额不同的套餐")
  96. QueryNoApi = jsonrpc2.NewJsonError(20454, "该查询方式未配置接口")
  97. //ComboNotExist = jsonrpc2.NewJsonError(20455, "套餐不存在")
  98. OrderExpire = jsonrpc2.NewJsonError(20455, "订单已过期")
  99. CountError = jsonrpc2.NewJsonError(20455, "订单已过期")
  100. BillGeneratedError = jsonrpc2.NewJsonError(20456, "账单已被生成")
  101. VCodeSendFailed = jsonrpc2.NewJsonError(20457, "发送通知失败")
  102. VCodeOutOfLimit = jsonrpc2.NewJsonError(20458, "通知超出发送上限")
  103. ConfirmError = jsonrpc2.NewJsonError(20459, "账单已确认")
  104. )