* @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]; } }