SettleStatus.php 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?php
  2. /**
  3. * SettleStatus.php UTF-8
  4. * 结算信息状态
  5. *
  6. * @date : 2018/5/10 17:48
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : wuyonghong <wyh@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. namespace huolib\status;
  13. class SettleStatus extends CommonStatus {
  14. /**
  15. * 定义认证的状态码 442 开头
  16. */
  17. CONST NO_ERROR = 200; //成功
  18. CONST TYPE_EMPTY = 44200; //类型错误
  19. CONST CARDHOLDER_EMPTY = 44201; //开户人为空
  20. CONST BANKNUM_EMPTY = 44202; //卡号为空
  21. CONST BANKNUM_ERROR = 44203; //卡号不正确
  22. CONST BANKNAME_EMPTY = 44204; //银行名称为空
  23. CONST BRANCHNAME_EMPTY = 44205; //银行支行为空
  24. CONST ALIPAY_EMPTY = 44206; //支付宝为空
  25. CONST WXPAY_EMPTY = 44207; //微信为空
  26. CONST BANKNUM_NOT_EXISTS = 44208; //账户不存在
  27. CONST REMAIN_NOT_ENOUGH = 44209; //余额不足
  28. CONST FROZEN_AMOUNT_NOT_ENOUGH = 44210; //解锁金额超出
  29. CONST AMOUNT_IS_ERROR = 44211; //金额输入错误
  30. CONST ORDER_CREATE_FAIL = 44212; //订单创建失败
  31. CONST ORDER_NOT_PAYED = 44213; /* 订单还未支付 */
  32. CONST ORDER_HAS_SHARE = 44214; /* 收益已计算 */
  33. CONST SETTLT_PAY_ERROR = 41215; //支付返回错误
  34. CONST SETTLT_REACHED_LIMIT = 41216; //今日已提现,请明天再来
  35. CONST SETTLT_REACHED_NOT_ALLOW = 41217; //限制提现
  36. CONST ORDER_IS_SWITCH = 41218; //订单已切量
  37. /**
  38. * 根据状态码得到出错信息
  39. * 约定小于0的错误码异常对用户不可见
  40. *
  41. * @param INT $status 状态
  42. *
  43. * @return string msg字符串
  44. */
  45. static function getMsg($status = 200) {
  46. $_rs = parent::getMsg($status);
  47. if (false !== $_rs) {
  48. return $_rs;
  49. }
  50. $_msg = array(
  51. self::NO_ERROR => '成功',
  52. self::TYPE_EMPTY => '类型错误',
  53. self::CARDHOLDER_EMPTY => '开户人为空',
  54. self::BANKNUM_EMPTY => '卡号为空',
  55. self::BANKNUM_ERROR => '卡号不正确',
  56. self::BANKNAME_EMPTY => '银行名称为空',
  57. self::BRANCHNAME_EMPTY => '银行支行为空',
  58. self::ALIPAY_EMPTY => '支付宝为空',
  59. self::WXPAY_EMPTY => '微信为空',
  60. self::BANKNUM_NOT_EXISTS => '账户不存在',
  61. self::REMAIN_NOT_ENOUGH => '余额不足',
  62. self::FROZEN_AMOUNT_NOT_ENOUGH => '解锁金额超出',
  63. self::AMOUNT_IS_ERROR => '金额输入错误',
  64. self::ORDER_NOT_PAYED => '订单还未支付',
  65. self::ORDER_HAS_SHARE => '收益已计算',
  66. self::SETTLT_REACHED_LIMIT => '今日已提现,请明天再来',
  67. self::SETTLT_REACHED_NOT_ALLOW => '限制提现',
  68. self::ORDER_IS_SWITCH => '订单已切量',
  69. );
  70. return $_msg[$status];
  71. }
  72. }