1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?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();
- }
- }
|