| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?php
- namespace bizMall\saas\classes;
- use bizMall\admin\classes\ShopAdminClass;
- use bizMall\agent\classes\AgentAssetClass;
- use common\components\sms;
- use common\components\stringUtil;
- use common\components\util;
- use bizMall\base\classes\BaseClass;
- class ApplyClass extends BaseClass
- {
- public static $baseFile = '\bizMall\saas\models\Apply';
- //添加申请 ssh 2020.2.10
- public static function addApply($data)
- {
- $mobile = isset($data['mobile']) ? $data['mobile'] : 0;
- if (stringUtil::isMobile($mobile) == false) {
- util::fail('请填写手机号');
- }
- $apply = self::getByCondition(['mobile' => $mobile]);
- if (!empty($apply)) {
- util::fail('手机号已被使用');
- }
- $apply = self::getByCondition(['adminId' => $data['adminId']]);
- if (!empty($apply)) {
- util::fail('您已申请过了');
- }
- $shopAdmin = ShopAdminClass::getByCondition(['adminId' => $data['adminId']]);
- if (!empty($shopAdmin)) {
- util::fail('您已经有门店了');
- }
- $dist = isset($data['dist']) ? $data['dist'] : '';
- $floor = isset($data['floor']) ? $data['floor'] : '';
- $data['fullAddress'] = $data['city'] . $dist . $data['address'] . $floor;
- $time = time();
- $data['addTime'] = $time;
- $mobile = $data['mobile'];
- //sms::freeSend(15280215347, '客户 ' . $mobile . ' 已提交开店资料,请及时跟进');
- //邀请人数+1
- $introMerchantId = isset($data['introMerchantId']) ? $data['introMerchantId'] : '';
- if (!empty($introMerchantId)) {
- $agent = AgentAssetClass::getByCondition(['sjId' => $introMerchantId], true);
- if (empty($agent)) {
- $time = time();
- $agent = AgentAssetClass::add(['sjId' => $introMerchantId, 'addTime' => $time], true);
- }
- $agent->inviteNum += 1;
- $agent->save();
- }
- return self::add($data);
- }
- }
|