ShopExtController.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace ghs\controllers;
  3. use biz\shop\classes\ShopExtClass;
  4. use common\components\printUtil;
  5. use common\components\util;
  6. use Yii;
  7. class ShopExtController extends BaseController
  8. {
  9. public $guestAccess = [];
  10. //添加打印机 shish 20210712
  11. public function actionAddPrint()
  12. {
  13. $shopId = $this->shopId;
  14. $ext = ShopExtClass::getByCondition(['shopId' => $shopId], true);
  15. if (isset($ext->printSn) && !empty($ext->printSn)) {
  16. util::fail('您已经添加过了');
  17. }
  18. $get = Yii::$app->request->get();
  19. $sn = $get['sn'] ?? '';
  20. $key = $get['key'] ?? '';
  21. $print = new printUtil($sn);
  22. $shop = $this->shop;
  23. $shopName = $shop['shopName'] ?? '';
  24. $ext->printSn = $sn;
  25. $ext->printKey = $key;
  26. $ext->save();
  27. $return = $print->addPrint($key, $shopName);
  28. if ($return) {
  29. util::complete();
  30. }
  31. util::fail();
  32. }
  33. //获取打印机信息
  34. public function actionGetPrint()
  35. {
  36. $shopId = $this->shopId;
  37. $ext = ShopExtClass::getByCondition(['shopId' => $shopId]);
  38. util::success($ext);
  39. }
  40. }