AddressController.php 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * Author: 芸众商城 www.yunzshop.com
  5. * Date: 2017/4/27
  6. * Time: 下午4:26
  7. */
  8. namespace app\backend\controllers;
  9. use app\common\components\BaseController;
  10. use app\common\models\Address;
  11. use app\common\models\Street;
  12. class AddressController extends BaseController
  13. {
  14. public function getAddress()
  15. {
  16. $addressData = [];
  17. switch (\YunShop::request()->type) {
  18. case 'province':
  19. $addressData = Address::getProvince();
  20. break;
  21. case 'city':
  22. $addressData = Address::getCityByParentId(\YunShop::request()->parentid);
  23. break;
  24. case 'district':
  25. $addressData = Address::getAreaByParentId(\YunShop::request()->parentid);
  26. break;
  27. case 'street':
  28. $addressData = Street::getStreetByParentId(\YunShop::request()->parentid);
  29. break;
  30. }
  31. echo json_encode($addressData);
  32. }
  33. public function getAjaxAddress()
  34. {
  35. $addressData = [];
  36. switch (request()->input('type')) {
  37. case 'province':
  38. $addressData = Address::getProvince();
  39. break;
  40. case 'city':
  41. $addressData = Address::getCityByParentId(request()->input('parentid'));
  42. break;
  43. case 'district':
  44. $addressData = Address::getAreaByParentId(request()->input('parentid'));
  45. break;
  46. case 'street':
  47. $addressData = Street::getStreetByParentId(request()->input('parentid'));
  48. break;
  49. }
  50. return $this->successJson('ok',$addressData);
  51. }
  52. public function getAjaxExpress()
  53. {
  54. $data = \app\common\repositories\ExpressCompany::create()->all();
  55. return $this->successJson('ok',$data);
  56. }
  57. public function test()
  58. {
  59. $pay = new \app\common\services\AliPay();
  60. $result = $pay->withdrawCert('ywkpgl2852@sandbox.com','沙箱环境','CS'.time(),'1');
  61. dd($result);
  62. }
  63. }