ShopExtController.php 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <?php
  2. namespace ghs\controllers;
  3. use biz\admin\classes\AdminRoleClass;
  4. use biz\product\classes\XjClass;
  5. use biz\shop\classes\ShopExtClass;
  6. use common\components\printUtil;
  7. use common\components\util;
  8. use Yii;
  9. class ShopExtController extends BaseController
  10. {
  11. public $guestAccess = [];
  12. //添加打印机 shish 20210712
  13. public function actionAddPrint()
  14. {
  15. $shopAdmin = $this->shopAdmin;
  16. $roleId = $shopAdmin['roleId'] ?? 0;
  17. $role = AdminRoleClass::getById($roleId);
  18. $roleName = $role['roleName'] ?? '';
  19. if ($roleName == '员工') {
  20. util::fail('没有权限操作哦');
  21. }
  22. $shopId = $this->shopId;
  23. $ext = ShopExtClass::getByCondition(['shopId' => $shopId], true);
  24. $get = Yii::$app->request->get();
  25. $printSn = $get['printSn'] ?? '';
  26. $printKey = $get['printKey'] ?? '';
  27. $print = new printUtil($printSn);
  28. $shop = $this->shop;
  29. $default = $shop->default ?? 0;
  30. $shopName = $shop->shopName ?? '';
  31. $sj = $this->sj;
  32. $sjName = $sj->name ?? '';
  33. $name = $default == 1 ? $sjName : $sjName . ' ' . $shopName;
  34. if (!empty($printSn) && !empty($printKey)) {
  35. $return = $print->addPrint($printKey, $name);
  36. if ($return) {
  37. $ext->printSn = $printSn;
  38. $ext->printKey = $printKey;
  39. $ext->save();
  40. util::complete('添加成功');
  41. }
  42. }
  43. if (empty($printSn) && empty($printKey)) {
  44. $ext->printSn = '';
  45. $ext->printKey = '';
  46. $ext->save();
  47. util::complete('修改成功');
  48. }
  49. util::fail('添加失败');
  50. }
  51. //获取打印机信息
  52. public function actionGetPrint()
  53. {
  54. $shopId = $this->shopId;
  55. $ext = ShopExtClass::getByCondition(['shopId' => $shopId]);
  56. util::success($ext);
  57. }
  58. //小菊启用和停用 shish 20211210
  59. public function actionReplaceXj()
  60. {
  61. $act = Yii::$app->request->get('act', 'start');
  62. $id = Yii::$app->request->get('id', 0);
  63. $xj = XjClass::getById($id, true);
  64. if (empty($xj)) {
  65. util::fail('没有找到小菊');
  66. }
  67. $status = $act == 'start' ? 1 : 2;
  68. $xj->status = $status;
  69. $xj->save();
  70. util::complete();
  71. }
  72. }