WifiController.php 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <?php
  2. /**
  3. * 重庆赤晓店信息科技有限公司
  4. * https://www.chixiaodian.com
  5. * Copyright (c) 2023 赤店商城 All rights reserved.
  6. */
  7. namespace app\modules\client\controllers\v1\alipay;
  8. use app\modules\client\models\v1\alipay\AuthForm;
  9. use yii\base\BaseObject;
  10. use app\models\Option;
  11. use app\constants\OptionSetting;
  12. class WifiController extends BaseController
  13. {
  14. public function actionIndex() {
  15. $store_id = input_params('store_id');
  16. $wifi = Option::get(OptionSetting::APP_WIFI, $store_id, 'alipay')['value'];
  17. if($wifi){
  18. $wifi = json_decode($wifi, true);
  19. return $this->asJson([
  20. 'code'=>0,
  21. 'msg'=>'ok',
  22. 'data' => $wifi,
  23. 'store_id' => $store_id,
  24. ]);
  25. }else{
  26. return $this->asJson([
  27. 'code'=>0,
  28. 'msg'=>'暂无wifi信息',
  29. ]);
  30. }
  31. }
  32. public function actionQuery() {
  33. $store_id = input_params('tag');
  34. $wifi = Option::get(OptionSetting::APP_WIFI, $store_id, 'alipay')['value'];
  35. if($wifi){
  36. $wifi = json_decode($wifi, true);
  37. return $this->asJson([
  38. 'code'=>200,
  39. 'msg'=>'ok',
  40. 'data' => $wifi,
  41. ]);
  42. }else{
  43. return $this->asJson([
  44. 'code'=>1,
  45. 'msg'=>'暂无wifi信息',
  46. ]);
  47. }
  48. }
  49. public function actionConnect() {
  50. $store_id = input_params('tag');
  51. $id = input_params('id');
  52. $wifi = Option::get(OptionSetting::APP_WIFI, $store_id, 'alipay')['value'];
  53. if($wifi){
  54. $wifi = json_decode($wifi, true);
  55. foreach ($wifi['list'] as $item) {
  56. if($item['id'] == $id){
  57. return $this->asJson([
  58. 'code'=>200,
  59. 'msg'=>'ok',
  60. 'data' => [
  61. 'ssid' => $item['name'],
  62. 'password' => $item['password'],
  63. ],
  64. ]);
  65. }
  66. }
  67. }
  68. return $this->asJson([
  69. 'code'=>1,
  70. 'msg'=>'暂无wifi信息',
  71. ]);
  72. }
  73. public function actionNotify() {
  74. return $this->asJson([
  75. 'code'=>200,
  76. 'msg'=>'ok',
  77. ]);
  78. }
  79. }