UserBindHkWelfareService.php 918 B

12345678910111213141516171819202122232425262728293031323334353637
  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')
  16. ->first();
  17. return $result;
  18. }
  19. public static function getfreeCurrency($uid,$fee=200){
  20. if(self::isHasGet($uid)){
  21. return false;
  22. }
  23. $user = UserService::getById($uid);
  24. UserBindHkWelfare::create([
  25. 'uid'=>$uid,
  26. 'openid'=>$user->openid,
  27. 'fee'=>$fee,
  28. 'type'=>'BIND_HK'
  29. ]);
  30. return true;
  31. }
  32. }