$val) { $currentId = $val['id'] ?? 0; $list[$key]['licenseNo'] = $extend[$currentId]['licenseNo'] ?? ''; $list[$key]['license'] = $extend[$currentId]['license'] ?? ''; $introSjId = $val['introSjId']; $introSjName = $sj[$introSjId]['name'] ?? ''; $list[$key]['introSjName'] = $introSjName; $avatar = $prefix . 'hhb_small.png'; if (isset($val['avatar']) && !empty($val['avatar'])) { $avatar = $prefix . $val['avatar']; } $list[$key]['fullAvatar'] = $avatar; } $data['list'] = $list; $data['invitedNum'] = 0; $data['payNum'] = 0; $data['income'] = 0; return $data; } //审核通过,商家初始化 ssh 2021.2.23 public static function pass($id, $remark = '') { $apply = ApplyClass::getById($id); if (empty($apply)) { util::fail('没有找到申请记录'); } $applyId = $apply['id']; ApplyClass::updateById($applyId, ['status' => ApplyClass::STATUS_PASS, 'remark' => $remark]); $apply['name'] = isset($apply['name']) ? $apply['name'] : ''; $main = MainClass::addMain(); MainClass::addMainInitItem($main); $respond = SjService::initHdBaseInfo($apply, $main, true); return $respond; } //新增或修改申请开店 ssh 2021.2.27 public static function replaceRetail($data) { $mobile = $data['mobile'] ?? 0; if (empty($mobile)) { util::fail('请填写手机号'); } if (stringUtil::isMobile($mobile) == false) { util::fail('请填写正确手机号'); } //引荐的员工 $currentShopAdminId = 0; $ghsShopAdminId = $data['ghsShopAdminId'] ?? 0; if (!empty($ghsShopAdminId)) { $currentShopAdminId = $ghsShopAdminId; } else { $hdShopAdminId = $data['hdShopAdminId'] ?? 0; if (!empty($hdShopAdminId)) { $currentShopAdminId = $hdShopAdminId; } } if (!empty($currentShopAdminId)) { $shopAdmin = ShopAdminClass::getById($currentShopAdminId); if (!empty($shopAdmin)) { $sjId = $shopAdmin['sjId'] ?? 0; $sj = MerchantClass::getMerchantById($sjId); $data['introSjId'] = $sjId; $data['introStyle'] = $sj['style'] ?? SjClass::STYLE_SUPPLIER; $data['introSjName'] = $sj['name'] ?? ''; $data['introShopId'] = $shopAdmin['shopId'] ?? 0; } } $mobile = $data['mobile'] ?? ''; $data['licenseNo'] = $mobile; $adminId = $data['adminId'] ?? 0; $has = ApplyClass::getByCondition(['mobile' => $mobile]); if (!empty($has)) { //手机号开了零售店不能再开批发店,开了批发店不能再开零售店 util::fail('您已经申请过了'); } $respond = ApplyClass::addRetail($data); //已提交开店申请,待审核 \biz\admin\classes\AdminClass::updateById($adminId, ['openShop' => 2]); return $respond; } //供货商申请开店 ssh 2021.01.28 public static function replaceGhs($data) { $mobile = $data['mobile'] ?? 0; if (empty($mobile)) { util::fail('请填写手机号'); } if (stringUtil::isMobile($mobile) == false) { util::fail('请填写正确手机号'); } $from = $data['from'] ?? 0; if (in_array($from, [ApplyClass::FROM_GHS, ApplyClass::FROM_RETAIL]) == false) { util::fail('请填写来源'); } //暂时不需要提供证件 $data['hasLicense'] = 2; $data['licenseNo'] = $mobile; $adminId = $data['adminId']; $has = ApplyClass::getByCondition(['adminId' => $adminId, 'style' => ApplyClass::FROM_GHS]); if (!empty($has)) { util::fail('您已经申请过'); } $has = ApplyClass::getByCondition(['mobile' => $mobile]); if (!empty($has)) { //手机号开了零售店不能再开批发店,开了批发店不能再开零售店 util::fail('手机号已经使用过了'); } //引荐的员工 $currentShopAdminId = 0; $ghsShopAdminId = $data['ghsShopAdminId'] ?? 0; if (!empty($ghsShopAdminId)) { $currentShopAdminId = $ghsShopAdminId; } else { $hdShopAdminId = $data['hdShopAdminId'] ?? 0; if (!empty($hdShopAdminId)) { $currentShopAdminId = $hdShopAdminId; } } if (!empty($currentShopAdminId)) { $shopAdmin = ShopAdminClass::getById($currentShopAdminId); if (!empty($shopAdmin)) { $sjId = $shopAdmin['sjId'] ?? 0; $sj = MerchantClass::getMerchantById($sjId); $data['introSjId'] = $sjId; $data['introStyle'] = $sj['style'] ?? SjClass::STYLE_SUPPLIER; $data['introSjName'] = $sj['name'] ?? ''; $data['introShopId'] = $shopAdmin['shopId'] ?? 0; } } $dist = $data['dist'] ?? ''; $floor = $data['floor'] ?? ''; $address = $data['address'] ?? ''; $data['fullAddress'] = $data['city'] . $dist . $address . $floor; $respond = ApplyClass::addGhs($data); //已提交开店申请,待审核 \biz\admin\classes\AdminClass::updateById($adminId, ['openShop' => 2]); return $respond; } //供货商申请开店 ssh 2021.01.28 public static function replaceKmGhs($data) { $mobile = $data['mobile'] ?? 0; if (empty($mobile)) { util::fail('请填写手机号'); } if (stringUtil::isMobile($mobile) == false) { util::fail('请填写正确手机号'); } $from = $data['from'] ?? ApplyClass::FROM_GHS; if (in_array($from, [ApplyClass::FROM_GHS, ApplyClass::FROM_RETAIL]) == false) { util::fail('请填写来源'); } $data['licenseNo'] = $mobile; $adminId = $data['adminId'] ?? 0; if (!empty($adminId)) { $has = ApplyClass::getByCondition(['adminId' => $adminId, 'style' => SjClass::STYLE_KM_SUPPLIER]); if (!empty($has)) { util::fail('您已经申请过'); } } $has = ApplyClass::getByCondition(['mobile' => $mobile, 'style' => SjClass::STYLE_KM_SUPPLIER]); if (!empty($has)) { util::fail('手机号已经使用过了'); } $respond = ApplyClass::addKmGhs($data); if (!empty($adminId)) { //已提交开店申请,待审核 \biz\admin\classes\AdminClass::updateById($adminId, ['openShop' => 2]); } return $respond; } }