UserBindHkWelfareService.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: z-yang
  5. * Date: 2019/4/11
  6. * Time: 15:05
  7. */
  8. namespace App\Modules\User\Services;
  9. use App\Modules\User\Models\UserBindHkWelfare;
  10. class UserBindHkWelfareService
  11. {
  12. public static function isHasGet($uid){
  13. $result = UserBindHkWelfare::join('users','users.openid','=','user_bind_hk_welfare.openid')
  14. ->where('users.id',$uid)
  15. ->select('user_bind_hk_welfare.id','user_bind_hk_welfare.fee','users.distribution_channel_id','users.id as uid')
  16. ->first();
  17. return $result;
  18. }
  19. public static function getfreeCurrency($uid,$fee=200,$type='BIND_HK',$source=''){
  20. if(self::isHasGet($uid)){
  21. return false;
  22. }
  23. $user = UserService::getById($uid);
  24. try{
  25. UserBindHkWelfare::create([
  26. 'uid'=>$uid,
  27. 'openid'=>$user->openid,
  28. 'fee'=>$fee,
  29. 'type'=>$type,
  30. 'source'=>$source
  31. ]);
  32. return true;
  33. }catch (\Exception $e){}
  34. return false;
  35. }
  36. }