card.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. require_once(BASE_HELPER_PATH . '/refill/RefillFactory.php');
  3. require_once(BASE_HELPER_PATH . '/mtopcard/mtopcard.php');
  4. require_once(BASE_HELPER_PATH . '/model/member_info.php');
  5. require_once(BASE_HELPER_PATH . '/mtopcard/mtopcard.php');
  6. //商家充值接口中心
  7. class cardControl extends merchantControl
  8. {
  9. const phone_legth = 11;
  10. public function __construct()
  11. {
  12. parent::__construct();
  13. }
  14. public function queryOp()
  15. {
  16. $card_no = $_GET['cardno'] ?? '';
  17. $card_no = trim($card_no);
  18. if(empty($card_no) || strlen($card_no) != self::phone_legth) {
  19. return self::outerr(301,"号码长度不正确.");
  20. }
  21. [$validate,$card_type,$regin_no,$isTransfer,$card_state,$black] = mtopcard\valid_phone($card_no);
  22. $result = ['card_type' => mtopcard\scard_type($card_type),
  23. 'region' => mtopcard\scard_region($regin_no),
  24. 'is_transfer' => $isTransfer ? 1 : 0,
  25. 'card_state' => $card_state,
  26. 'black' => $black ? 1 : 0
  27. ];
  28. return self::outsuccess($result);
  29. }
  30. }