diff --git a/app/dao/UserRewardDao.php b/app/dao/UserRewardDao.php index c8e1360..430a5dc 100644 --- a/app/dao/UserRewardDao.php +++ b/app/dao/UserRewardDao.php @@ -16,14 +16,14 @@ class UserRewardDao */ public static function Register_for_free($userid) { - self::base($userid, 4, 30, '注册赠送'); + self::f_bounty($userid, 4, 30, '注册赠送'); } /** * 挂机获得的奖励 */ public static function Onhookincome($userid, $money) { - self::base($userid, 6, $money, '挂机收益'); + self::f_bounty($userid, 6, $money, '挂机收益'); } /** * 加粉赏金奖励 @@ -33,9 +33,9 @@ class UserRewardDao self::base($userid, 5, $money, '加粉赏金'); } /** - * 公共函数 + * 转账函数 */ - public static function base($userid, $status, $money, $memo, $is_f_bounty = 1) + public static function base($userid, $status, $money, $memo) { $UserReward = new UserReward(); $user = User::find($userid); @@ -54,6 +54,7 @@ class UserRewardDao } /** * 父级 父父级分红 + * 函数 */ public static function f_bounty($userid, $status, $money, $memo) { @@ -62,7 +63,7 @@ class UserRewardDao //父父分红 $ff_dividend = floor($money * 0.1); $user = User::find($userid); - if ($user->f_id != 0) { + if ($user->f_id != 0&&$money>0) { $f = User::find($user->f_id); self::base($f->id, 5, $f_dividend, '加粉赏金'); if ($user->ff_id != 0) { @@ -70,6 +71,7 @@ class UserRewardDao self::base($ff->id, 5, $ff_dividend, '加粉赏金'); } } + self::base($userid, $status, $money, $memo); } /** * 搜索函数