123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 |
- <?php
- /**
- * OrderStatus.php UTF-8
- * 订单状态
- *
- * @date : 2018/4/19 17:04
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : wuyonghong <wyh@huosdk.com>
- * @version : HUOSDK 8.0
- */
- namespace huolib\status;
- use huolib\utils\OrderUtils;
- class OrderStatus extends CommonStatus {
- /**
- * 定义认证的状态码 432 开头
- */
- const ALIPAY_CONFIG_ERROR = -43201;//支付宝配置错误
- const ORDER_CREATE_FAIL = 43200;/* 订单创建失败 */
- const ORDER_GET_FAIL = 43201;/* 订单获取失败 */
- const ORDER_PARAM_ERROR = 43202;/* 订单参数错误 */
- const ORDER_PUSH_FAIL = 43203;/* 订单推送失败 */
- const ORDER_ID_EMPTY = 43204;/* 订单号为空 */
- const ORDER_PRODUCT_ID_ERROR = 43205;/* 订单物品id不正确 */
- const ORDER_AMOUNT_IS_ZERO = 43206;/* 订单金额不能为0 */
- const ORDER_NOT_PAY = 43207;/* 该订单还未支付 */
- const ORDER_HAS_PAY = 43208;/* 该订单已经支付 */
- const ORDER_GAME_ID_ERROR = 43209;/* 游戏ID不正确 */
- const ORDER_AGENT_ID_ERROR = 43210;/* 渠道ID不正确 */
- const ORDER_NOT_EXISTS = 43212;/* 订单不存在 */
- const ORDER_AMOUNT_TOO_LOW = 43211;/* 订单金额太小 */
- const ORDER_AMOUNT_TOO_HIGH = 43213;/* 订单金额太大 */
- const ORDER_AMOUNT_MINIMUM_IS_1 = 43214;/* 订单金额最小为1 */
- const ORDER_ID_ERROR = 43215;/* 订单号错误 */
- const APPLE_CHECK_FAIL = 43216;/* 苹果服务器验单失败 */
- const PRODUCT_ID_ERROR = 43217;/* 产品ID错误 */
- const TRANS_ID_ERROR = 43218;/* 第三方订单ID错误 */
- const RECEIPT_DATA_ERROR = 43219;/* 第三方校验参数错误 */
- const ACCESS_TOKEN_GET_ERROR = 43220;/* ACCESS_TOKEN无法获取 */
- /* 通知 */
- const NOTIFY_URL_EMPTY = 43250; /* 游戏回调地址为空 */
- const NOTIFY_FAIL = 43251; /* 游戏通知失败 */
- const NOTIFY_AMOUNT_ERROR = 43252; /* 回调订单金额不正确 */
- /* 其他 */
- const TOKEN_ARGS_ERROR = 43280; /* 缺少token参数 */
- CONST PAYWAY_INCORRECT = 43290; /* 支付方式错误 */
- CONST PAYWAY_PREORDER_ERROR = 43291; /* 第三方支付下单失败 */
- CONST NOT_SUFFICIENT_FUNDS = 43292; /* 余额不足 */
- CONST PAYWAY_NOT_EXISTS = 43299; /* 支付方式不存在 */
- // const TABLE_ERROR = -1005;
- // const ORDER_ID_GEN_ERROR = -1006;
- // const QQ_ERROR = -1007; //腾讯渠道错误
- // const PARAM_ERROR = -1008;
- // /*订单操作*/
- // //充值回调相关
- // const NOTIFY_ORDER_ID_EMPTY = 1100; /* 订单为空 */
- // const NOTIFY_URL_EMPTY = 1100; /* 订单为空 */
- // const NOTIFY_ORDER_FAIL = 1101; /* 失败的回调订单 */
- // const NOTIFY_AMOUNT_FAIL = 1102; /* 订单金额有误 */
- // const NOTIFY_ZONE_EMPTY = 1103; /* 订单中区服信息为空 */
- // const NOTIFY_UID_EMPTY = 1104; /* 订单中uid为空 */
- // const NOTIFY_ORDER_UPDATE_FAIL = 1105; /* 订单更新失败 */
- // const NOTIFY_DELIVER_URL_EMPTY = 1106; /* 游戏服支付url为空 */
- // const NOTIFY_PLATFORM_EMPTY = 1107; /* 回调中平台为空 */
- // const NOTIFY_ORDER_ALREADYFINISH = 1108; /* 订单重复 */
- // const NOTIFY_ORDER_UPDATE_OK = 1109; /* 订单更新成功 */
- // const NOTIFY_DATA_DECODE_ERROR = 1110; /* 数据解包失败 */
- // const NOTIFY_GAME_ERROR = 1111; /* 订单中game为空 */
- // const NOTIFY_UID_ERROR = 1112; /* 订单中uid不符 */
- // const NOTIFY_GAME_APP_ARGS_ERROR = 1113; /* 订单中app参数不符 */
- const NOTIFY_SIGN_ERROR = 1114; /* 订单签名错误 */
- // const NOTIFY_ORDER_ID_ERROR = 1115; /* 订单ID有误 */
- // const NOTIFY_LEVEL_QUERY_ERROR = 1116; /* 游戏等级查询有误 */
- // //外部错误
- const SIGN_ERROR = 1001; /* 签名错误 */
- // const DATA_DECODE_ERROR = 1002; /* 订单数据解析失败或为空 */
- // const AUTH_TOKEN_FAIL = 1003; /* 登陆验证失败 */
- // const PLATFORM_DECODE_ERROR = 1004; /* 获取平台标识失败 */
- // const PLATFORM_EMPTY = 1005; /* 平台初始化失败 */
- // const GAME_ERROR = 1007; /* 游戏未初始化 */
- // const UID_INCORRECT = 1008; /* uid格式有误或者为空 */
- // const ZONE_INCORRECT = 1009; /* 区服格式有误 */
- // const GAME_INCORRECT = 1010; /* 游戏标识格式有误 */
- // const IP_INCORRECT = 1011; /* ip地址格式有误 */
- // const MAC_INCORRECT = 1012; /* mac地址格式有误 */
- // const SIGN_KEY_EMPTY = 1013; /* signKey为空 */
- // const SECRET_kEY_EMPTY = 1014; /* 游戏SecretKey为空 */
- // const PLATFORM_GAME_EMPTY = 1015; /* 此游戏尚未对接平台*/
- // const GAME_RATE_EMPTY = 1016; /* 游戏兑换比例为空 */
- // const GAME_CURRENCY_EMPTY = 1017; /* 游戏货币单位为空 */
- // const UPLOAD_EMPTY_LOG = 1018; /* 上传日志为空 */
- // const ILLEGAL_ACCESS = 1019; /* 非法访问 */
- // const GAME_ACCESS_URL_EMPTY = 1020; /* 游戏入口页面为空 */
- // CONST LOGIN_CHANNEL_EMPTY = 1301; /* 登陆渠道参数为空 */
- // CONST LOGIN_CHANNEL_ERROR = 1302; /* 登陆渠道参数有误 */
- // CONST USER_INFO_ERROR = 1303; /* 用户信息有误 */
- /**
- * 根据状态码得到出错信息
- * 约定小于0的错误码异常对用户不可见
- *
- * @param INT $status 状态
- *
- * @return STRING msg字符串
- */
- static function getMsg($status = 200) {
- $_rs = parent::getMsg($status);
- if (false !== $_rs) {
- return $_rs;
- }
- $_msg = array(
- self::ALIPAY_CONFIG_ERROR => '支付宝配置错误',
- self::ORDER_CREATE_FAIL => '订单创建失败',
- self::ORDER_GET_FAIL => '订单获取失败',
- self::ORDER_PUSH_FAIL => '订单推送失败',
- self::ORDER_PARAM_ERROR => '订单参数错误',
- self::ORDER_ID_EMPTY => '订单号为空',
- self::ORDER_AMOUNT_IS_ZERO => '订单金额不能为0',
- self::ORDER_PRODUCT_ID_ERROR => '订单物品id不正确',
- self::ORDER_AMOUNT_MINIMUM_IS_1 => '订单金额最小为1',
- self::ORDER_NOT_EXISTS => '订单不存在',
- self::ORDER_ID_ERROR => '订单号错误',
- self::APPLE_CHECK_FAIL => '苹果服务器验单失败',
- self::PRODUCT_ID_ERROR => '产品ID错误',
- self::TRANS_ID_ERROR => '第三方订单ID错误',
- self::RECEIPT_DATA_ERROR => '第三方校验参数错误',
- self::NOTIFY_URL_EMPTY => '游戏回调地址为空',
- self::ORDER_NOT_PAY => '该订单还未支付',
- self::ORDER_HAS_PAY => '该订单已经支付',
- self::ORDER_GAME_ID_ERROR => '游戏ID错误',
- self::ORDER_AGENT_ID_ERROR => '渠道ID不正确',
- self::NOTIFY_FAIL => '游戏通知失败',
- self::TOKEN_ARGS_ERROR => '缺少TOKEN参数',
- self::PAYWAY_PREORDER_ERROR => '第三方支付下单失败',
- self::NOTIFY_AMOUNT_ERROR => '回调订单金额不正确',
- self::ORDER_AMOUNT_TOO_LOW => '订单金额太小',
- self::ORDER_AMOUNT_TOO_HIGH => '订单金额超过最大值'.OrderUtils::AMOUNT_MAX,
- self::NOT_SUFFICIENT_FUNDS => '余额不足',
- self::PAYWAY_NOT_EXISTS => '支付方式不存在',
- self::SIGN_ERROR => '签名错误',
- self::ACCESS_TOKEN_GET_ERROR => 'ACCESS_TOKEN无法获取',
- // self::GAME_ERROR => '游戏未初始化',
- // self::UID_INCORRECT => 'uid格式有误或者为空',
- // self::ZONE_INCORRECT => '区服格式有误',
- // self::GAME_INCORRECT => '游戏标识格式有误',
- // self::IP_INCORRECT => 'ip地址格式有误',
- // self::MAC_INCORRECT => 'mac地址格式有误',
- // self::NOTIFY_ORDER_FAIL => '失败的回调订单',
- // self::NOTIFY_AMOUNT_FAIL => '订单金额有误',
- // self::NOTIFY_ZONE_EMPTY => '订单中区服信息为空',
- // self::NOTIFY_UID_EMPTY => '订单中uid为空',
- // self::NOTIFY_PLATFORM_EMPTY => '回调中平台为空',
- // self::NOTIFY_ORDER_ALREADYFINISH => '订单重复',
- // self::NOTIFY_DATA_DECODE_ERROR => '订单数据解析失败或为空',
- // self::NOTIFY_GAME_ERROR => '订单中game为空',
- // self::NOTIFY_UID_ERROR => '订单中uid不符',
- self::NOTIFY_SIGN_ERROR => '订单签名错误',
- // self::NOTIFY_LEVEL_QUERY_ERROR => '游戏等级查询有误',
- // self::GAME_RATE_EMPTY => '游戏兑换比例为空',
- // self::GAME_CURRENCY_EMPTY => '游戏货币单位为空',
- // self::GAME_ACCESS_URL_EMPTY => '游戏入口页面为空',
- // self::PARAM_ERROR => '参数缺失',
- // self::UPLOAD_EMPTY_LOG => '上传日志为空',
- // self::ILLEGAL_ACCESS => '非法访问',
- // self::LOGIN_CHANNEL_EMPTY => '登陆渠道参数为空',
- // self::LOGIN_CHANNEL_ERROR => '登陆渠道参数有误',
- // self::USER_INFO_ERROR => '用户信息有误',
- self::PAYWAY_INCORRECT => '支付方式错误',
- );
- return $_msg[$status];
- }
- }
|