Jelajahi Sumber

增加邀请红包限制

stanley-king 8 tahun lalu
induk
melakukan
f0acbe105f
2 mengubah file dengan 18 tambahan dan 0 penghapusan
  1. 8 0
      helper/account_helper.php
  2. 10 0
      helper/bonus_helper.php

+ 8 - 0
helper/account_helper.php

@@ -107,6 +107,14 @@ class account_helper
 
     public static function invite_bonus($relay_id,&$err)
     {
+        $last_type = bonus_helper::last_invite_type($relay_id);
+        if(is_null($last_type) == false) {
+            $type = bonus_helper::create_type($last_type);
+            if($type->binded_over() == false && $type->isEnd() == false) {
+                return $type->getType_sn();
+            }
+        }
+
         $param = self::invite_param($relay_id,$rates);
         $ret = bonus_helper::make_bonus($param,$rates);
         if($ret != false) {

+ 10 - 0
helper/bonus_helper.php

@@ -81,6 +81,16 @@ class bonus_helper
         $ret = \bonus\factory::make_bonus($param,$rate_moneys);
         return $ret;
     }
+    static public function last_invite_type($member_id)
+    {
+        $mod = Model('bonus_type');
+        $items = $mod->get(array('relayer_id' => $member_id, 'make_type' => \bonus\type::MakeInviteType));
+        if(empty($items)) {
+            return null;
+        } else {
+            return $items[0];
+        }
+    }
 
     static public function get_typeinfo($type_sn)
     {