userId; $user = LlUserClass::getById($userId,true); if(empty($user)){ util::fail('没有找到用户信息'); } $noRes = LlNoClass::getByCondition(['no' => $no], true); if (!empty($noRes)) { $noUserId = $noRes->userId ?? 0; if($noUserId != $userId){ util::fail('身份证号已记到其他人名下'); } }else{ $name = $event->name; $addTime = $event->addTime; $thatDate = date("Y-m-d",strtotime($addTime)); $baseData = ['no' => $no, 'name' => $name, 'firstDate' => $thatDate, 'lastDate' => $thatDate]; $base = LlBaseClass::add($baseData, true); $baseId = $base->id; $noRes = LlNoClass::add(['no' => $no], true); $noRes->baseId = $baseId; $noRes->userId = $userId; $noRes->save(); $user->baseId = $baseId; $user->save(); } } public static function addWx($event,$wx) { $userId = $event->userId; $user = LlUserClass::getById($userId,true); if(empty($user)){ util::fail('没有找到用户信息'); } $baseId = $user->baseId??0; $wxRes = LlWxClass::getByCondition(['wx' => $wx], true); if (!empty($wxRes)) { $wxUserId = $wxRes->userId ?? 0; if($wxUserId != $userId){ util::fail('微信号已记到其他人名下'); } }else{ $wxRes = LlWxClass::add(['wx' => $wx], true); $wxRes->baseId = $baseId; $wxRes->userId = $userId; $wxRes->save(); } } public static function addMobile($event, $mobile) { $userId = $event->userId; $user = LlUserClass::getById($userId,true); if(empty($user)){ util::fail('没有找到用户信息'); } $baseId = $user->baseId??0; $mobileRes = LlMobileClass::getByCondition(['mobile' => $mobile], true); if (!empty($mobileRes)) { $mobileUserId = $mobileRes->userId ?? 0; if($mobileUserId != $userId){ util::fail('手机号已记到其他人名下'); } return true; }else{ $mobileRes = LlMobileClass::add(['mobile' => $mobile], true); $mobileRes->baseId = $baseId; $mobileRes->userId = $userId; $mobileRes->save(); return true; } } public static function getEventList($where, $sensitive) { $order = 'addTime DESC'; $data = self::getList('*', $where, $order); return $data; } public static function addEvent($data, $shop) { $prove = $data['prove'] ?? []; $prove = json_encode($prove); $name = $data['name'] ?? ''; $amount = $data['amount'] ?? 0; $wx = $data['wx'] ?? ''; $mobile = $data['mobile'] ?? ''; $date = $data['date'] ?? ''; $no = $data['no'] ?? ''; $intro = $data['intro'] ?? ''; $shopId = $shop->id ?? 0; $shopMobile = $shop->mobile ?? 0; $launchName = $shop->shopName == '首店' ? $shop->merchantName : $shop->merchantName . ' ' . $shop->shopName; $add = [ 'name' => $name, 'wx' => $wx, 'mobile' => $mobile, 'amount' => $amount, 'date' => $date, 'no' => $no, 'prove' => $prove, 'intro' => $intro, 'launchShopId' => $shopId, 'launchMobile' => $shopMobile, 'launchName' => $launchName, 'status' => 1, ]; $event = self::add($add, true); $userData = [ 'name' => $name, 'wx' => $wx, 'mobile' => $mobile, 'no' => $no, 'shopId' => 0, 'baseId' => 0, 'breakNum' => 1, 'breakAmount' => $amount, 'date' => $date, ]; $user = LlUserClass::replaceUser($userData, $shop); $userId = $user->id ?? 0; $baseId = $user->baseId ?? 0; $event->userId = $userId; $event->baseId = $baseId; $event->save(); return $event; } }