| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?php
- namespace hd\controllers;
- use biz\ghs\classes\GhsClass;
- use biz\product\classes\XjClass;
- use biz\shop\classes\ShopExtClass;
- use common\components\util;
- use biz\admin\classes\AdminRoleClass;
- use common\components\printUtil;
- use Yii;
- class ShopExtController extends BaseController
- {
- public $guestAccess = [];
- //取出供应商的小菊颜色 shish 20210907
- public function actionGetGhsXj()
- {
- $id = Yii::$app->request->get('ghsId', 0);
- $ghs = GhsClass::getById($id, true);
- GhsClass::valid($ghs, $this->shopId);
- $shopId = $ghs->shopId ?? 0;
- $ext = ShopExtClass::getByCondition(['shopId' => $shopId], true);
- $list = XjClass::getSjXj($ext);
- util::success(['list' => $list]);
- }
- //添加打印机 shish 20210712
- public function actionAddPrint()
- {
- $shopAdmin = $this->shopAdmin;
- $roleId = $shopAdmin['roleId'] ?? 0;
- $role = AdminRoleClass::getById($roleId);
- $roleName = $role['roleName'] ?? '';
- if ($roleName == '员工') {
- util::fail('没有权限操作哦');
- }
- $shopId = $this->shopId;
- $ext = ShopExtClass::getByCondition(['shopId' => $shopId], true);
- $get = Yii::$app->request->get();
- $printSn = $get['printSn'] ?? '';
- $printKey = $get['printKey'] ?? '';
- $print = new printUtil($printSn);
- $shop = $this->shop;
- $default = $shop->default ?? 0;
- $shopName = $shop->shopName ?? '';
- $sj = $this->sj;
- $sjName = $sj->name ?? '';
- $name = $default == 1 ? $sjName : $sjName . ' ' . $shopName;
- if (!empty($printSn) && !empty($printKey)) {
- $return = $print->addPrint($printKey, $name);
- if ($return) {
- $ext->printSn = $printSn;
- $ext->printKey = $printKey;
- $ext->save();
- util::complete('添加成功');
- }
- }
- if (empty($printSn) && empty($printKey)) {
- $ext->printSn = '';
- $ext->printKey = '';
- $ext->save();
- util::complete('修改成功');
- }
- util::fail('添加失败');
- }
- //获取打印机信息
- public function actionGetPrint()
- {
- $shopId = $this->shopId;
- $ext = ShopExtClass::getByCondition(['shopId' => $shopId]);
- util::success($ext);
- }
- }
|