错误码与结果码
## 错误码
==列出常用的一部分错误码,并非全部错误码==
### 成功
- 200 : 成功;响应体中 data 返回业务数据。
### 系统错误
- 500 : 系统抛错,一般是接口代码错误。 解决方法:通知接口提供方
- 101 : 登录 TOKEN 无效 。解决方法:重新登录
- 106 : 参数数据类型不匹配,比如整型传入字符串
- 107 : 参数缺少。解决方法:检查接口提交的参数与参数拼写是否正确
---
### 业务错误
#### 登录错误码
- 5002 : 收银员帐号不存在
- 5003 : 收银员帐号密码错误
#### 商户错误
- 1502 : 商户不存在
- 1503 : 商户不匹配,一般是传入的 appid 不是登录的商户
- 8006 : 支付方式未配置
#### 菜品错误
- 6203 : 菜品信息错误,菜单模式下单时发生,一般是 菜品json 的 key 缺少或有误
#### 会员(消费卡)错误
- 4005 : 会员不存在,用卡错误
- 4001 : 会员已存在,建卡错误
- 4902 : 会员级别不存在,没有级别,无法建卡
- 4009 : 挂失/解除挂失失败
- 4010 : 没有余额,没有可退的余额
#### 订单错误
- 8302 : 订单不存在
- 6951 : 订单已退款
- 6952 : 退款订单,不可撤消
- 6961 : 退款金额大于未笔充值金额,属于多笔充值,不支持多笔结算退款
#### 短信错误
- 2001 : 两次获取验证码时间间隔不少于90秒
- 2002 : 单手机号,每天获取超3次
- 2003 : 单 IP 每天获取超过 10 次
- 2004 : 验证超时,有效期为5分钟
- 2005 : 短信余额不足
- 2006 : 验证码发送失败
- 2007 : 验证码错误
---
## 结果码 result_code
==用于手机支付相关的接口:3.4,3.7,4.2,4.4==
- SUCCESS : 支付成功/退款成功,注意是大写
支付失败或退款失败,返回其它