[ 'class' => LoginBehavior::className(), 'ignore' => [ 'api/scan-qr/qr-info', 'api/scan-qr/qr-windows-device', ] ] ]); } /** * showdoc * @catalog 小程序扫码 * @title 获取二维码信息 * @description 本接口提供判断设备当前信息 * @method get * @url /api/scan-qr/qr-info * @param type 必选 string 设备类型 * @param sn 必选 string 设备唯一码 * @return {"code":0,"msg":"ok","data":{"unique":"xxxxxx","type":"ls_windows_device"}} * @return_param type string 类型,xt--小兔开门,yp--有朋货柜 * @return_param sn string 设备唯一id * @return_param money string 需要充值多少钱,0,不需要充值 * @return_param title string 设备标题 * @return_param content string 设备内容 * @return_param status int 设备状态,1.可以打开,2.设备进行中,不可打开,3.设备不在线,4.需要充值 * @remark */ public function actionQrInfo(){ $form = new ScanQrForm(); $form->attributes = \Yii::$app->request->get(); $form->cx_mch_id = $this->cx_mch_id; $form->user_id = empty(\Yii::$app->user->identity->id) ? 0 : \Yii::$app->user->identity->id; $data = $form->actionQrInfo(); return $this->responseHandler($data); } /** * showdoc * @catalog 小程序扫码 * @title 小兔开门-大门 * @description 本接口提供设备开门操作,仅限于大门 * @method get * @url /api/scan-qr/xt-open * @param sn 必选 string 设备唯一码 * @return {"code":0,"msg":"ok"} * @remark */ public function actionXtOpen(){ $form = new ScanQrForm(); $form->attributes = \Yii::$app->request->get(); $form->cx_mch_id = $this->cx_mch_id; $form->user_id = \Yii::$app->user->identity->id; $data = $form->actionXtOpen(); return $this->responseHandler($data); } }