|
@@ -0,0 +1,53 @@
|
|
|
+<?php
|
|
|
+/**
|
|
|
+ * Created by PhpStorm.
|
|
|
+ * User: z-yang
|
|
|
+ * Date: 2019/7/18
|
|
|
+ * Time: 10:09
|
|
|
+ */
|
|
|
+
|
|
|
+namespace App\Modules\User\Services;
|
|
|
+
|
|
|
+use App\Modules\Subscribe\Services\BookOrderService;
|
|
|
+use App\Modules\Subscribe\Services\ChapterOrderService;
|
|
|
+use App\Modules\User\Models\CrmUser;
|
|
|
+
|
|
|
+class CrmUserService
|
|
|
+{
|
|
|
+ public static function isCrmUser($uid,$is_paid){
|
|
|
+ $model = new CrmUser();
|
|
|
+ $crmuser = $model->where('uid',$uid)->where('is_enable',1)->select('id')->first();
|
|
|
+ if($crmuser) return true;
|
|
|
+ //是否充值过
|
|
|
+ if(!$is_paid) return false;
|
|
|
+ //是否领过书币
|
|
|
+ if(!UserBindHkWelfareService::isHasGetCrm($uid)){
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ //3日内有订阅
|
|
|
+ //本订
|
|
|
+ if(BookOrderService::isHasBookOrderInThreeDay($uid)){
|
|
|
+ self::create($uid);
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ //章订
|
|
|
+ if(ChapterOrderService::isHasChapterOrderInThreeDay($uid)){
|
|
|
+ self::create($uid);
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ private static function create(int $uid){
|
|
|
+ $model = new CrmUser();
|
|
|
+ $crmuser = $model->where('uid',$uid)->where('is_enable',0)->select('id')->first();
|
|
|
+ if($crmuser){
|
|
|
+ $crmuser->is_enable = 1;
|
|
|
+ $crmuser->save();return ;
|
|
|
+ }
|
|
|
+ $model->uid = $uid;
|
|
|
+ $model->is_enable = 1;
|
|
|
+ $model->save();
|
|
|
+ }
|
|
|
+}
|