UserRandSignService.php 778 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\Modules\User\Services;
  3. use Redis;
  4. use App\Modules\User\Models\UserRandSign;
  5. use App\Modules\User\Services\UserService;
  6. class UserRandSignService
  7. {
  8. protected $table = 'user_sign';
  9. protected $fillable = ['uid', 'price', 'day', 'sign_time'];
  10. static function sign($params)
  11. {
  12. $params = [
  13. 'uid'=>$params['uid'],
  14. 'fee'=>$params['fee'],
  15. 'day'=>$params['day']
  16. ];
  17. UserRandSign::add($params);
  18. UserService::addBalance($params['uid'], $params['fee'], 0, $params['fee']);
  19. }
  20. static function hasSigned($params)
  21. {
  22. $params = [
  23. 'uid'=>$params['uid'],
  24. 'day'=>$params['day']
  25. ];
  26. return UserRandSign::hasSigned($params);
  27. }
  28. }