Example #1
0
 /**
  * 获取微信设备AJAX
  * @author Hanxiang
  */
 public function wxdevicesAjax()
 {
     $input = Input::all();
     $sn = $input['sn'];
     $device = Device::where('sn', $sn)->first();
     if (!$device) {
         return response()->json(['wx_devices' => [], 'first' => new \stdClass()]);
     }
     $app_id = DeviceApp::where('device_id', $device->id)->lists('app_id');
     $wx_mp_id = WeixinMp::where('app_id', $app_id)->lists('id');
     $wxdevices = WeixinDevice::where('wx_mp_id', $wx_mp_id)->get();
     if (count($wxdevices) > 0) {
         foreach ($wxdevices as $wx) {
             $wx->sn = Device::where("wx_device_id", $wx->id)->get();
         }
     }
     $firstWxDevice = self::getFirstAvailableWxDevice();
     return response()->json(['wx_devices' => $wxdevices->toArray(), 'first' => $firstWxDevice]);
 }