$data['sjId'], 'shopName' => $shopName]); if (!empty($exists)) { util::fail('门店名称已经存在'); } $shop = self::add($data); return $shop; } //更新门店 ssh 2020.2.29 public static function updateShop($id, $data) { $shopName = isset($data['shopName']) ? $data['shopName'] : ''; $sjId = $data['sjId']; $findShop = self::getByCondition(['sjId' => $sjId, 'shopName' => $shopName]); if (!empty($findShop) && $findShop['id'] != $id) { util::fail('门店名称已经存在'); } return self::updateById($id, $data); } //取商家所有门店 ssh 2020.2.29 public static function getAllShop($sjId) { return self::getAllByCondition(['sjId' => $sjId]); } //验证所属权限 ssh 2020.2.29 public static function valid($shop, $sjId) { if (empty($shop)) { util::fail('门店无效'); } if (isset($shop['sjId']) == false || $shop['sjId'] != $sjId) { util::fail('您无法访问'); } } //删除门店 ssh 2020.3.1 public static function deleteShop($shop) { if (isset($shop['default']) && $shop['default'] == 1) { util::fail('默认门店不允许删除'); } $id = $shop['id']; self::updateById($id, ['delStatus' => 1]); } //生成收款码 ssh 2020.3.9 public static function generateGatheringCode($sjId, $shopId) { $url = Yii::$app->params['mallDomain'] . "/#/pages/pay/index?account={$sjId}&shopId=" . $shopId; //强制转成https $url = httpUtil::becomeHttps($url); $gatheringCode = qrCodeUtil::generateGatheringQrCode($url, $sjId, $shopId, '', 10); return $gatheringCode; } }