|
@@ -34,49 +34,52 @@ class Recommend extends Award
|
|
|
$awardInfo = $this->awardIsOpen($this->award_id);
|
|
|
if($awardInfo === false) return false;
|
|
|
$recommendData = new AwardRecommend();
|
|
|
- $recommend = $recommendData->find(1);
|
|
|
- if(empty($recommend))return false;
|
|
|
- $register_award = $recommend['register_award'];
|
|
|
- if($register_award >0){
|
|
|
- (new AccountLogic())->addAccount($uid, 2, $register_award, '实名认证奖励', '认证奖励');
|
|
|
- }
|
|
|
- if($recommend['stock'] <= 0) return false;
|
|
|
- $count = $this->usersData->where(['is_auth'=>1,'pid'=>$uid,'is_del'=>0])->where('create_time','>=',Conf::getValue('award_goods_clear_time','0000-00-00'))->count();
|
|
|
- if($count != $recommend['total_direct']) return false;
|
|
|
- $type = $recommend['type'];
|
|
|
- if($type == 1){
|
|
|
- $recommend_award = $recommend['recommend_award'];//推荐奖励
|
|
|
- if($register_award > 0){
|
|
|
- $recommendData->where(['id'=>1])->setDec('stock',1);
|
|
|
- $this->record($uid,2,$recommend_award,$from_uid,$this->award_id,$awardInfo['name'],'推荐奖励',$awardInfo['field'],0,0,1);
|
|
|
+ $recommends = $recommendData->select();
|
|
|
+ foreach ($recommends as $recommend){
|
|
|
+ $register_award = $recommend['register_award'];
|
|
|
+ if($register_award >0){
|
|
|
+ (new AccountLogic())->addAccount($uid, 2, $register_award, '实名认证奖励', '认证奖励');
|
|
|
}
|
|
|
-
|
|
|
- return true;
|
|
|
- }elseif ($type == 2){
|
|
|
- //生成一个藏品
|
|
|
- if($recommend['goods_id'] > 0){
|
|
|
- $goods = Goods::where(['id'=>$recommend['goods_id']])->find();
|
|
|
- if($goods){
|
|
|
- $recommendData->where(['id'=>1])->setDec('stock',1);
|
|
|
- $usersGoods = ['uid'=>$uid,'goods_id'=>$goods['id'],'price'=>$goods['price'],'create_time'=>date('Y-m-d H:i:s')];
|
|
|
- $result = (new UsersGoods())->insertGetId($usersGoods);
|
|
|
- if($result){
|
|
|
- $this->record($uid,2,0,$from_uid,$this->award_id,$awardInfo['name'],'推荐奖励',$awardInfo['field'],$recommend['goods_id'],0,2);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
+ if($recommend['stock'] <= 0) {
|
|
|
+ continue;
|
|
|
}
|
|
|
-
|
|
|
- }elseif ($type == 3){
|
|
|
- if($recommend['box_id'] > 0){
|
|
|
- $box = Goods::where(['id'=>$recommend['box_id']])->find();
|
|
|
- if($box){
|
|
|
+ $count = $this->usersData->where(['is_auth'=>1,'pid'=>$uid,'is_del'=>0])->where('create_time','>=',Conf::getValue('award_goods_clear_time','0000-00-00'))->count();
|
|
|
+ if($count != $recommend['total_direct']) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ $type = $recommend['type'];
|
|
|
+ if($type == 1){
|
|
|
+ $recommend_award = $recommend['recommend_award'];//推荐奖励
|
|
|
+ if($recommend_award > 0){
|
|
|
$recommendData->where(['id'=>1])->setDec('stock',1);
|
|
|
- $usersBox = ['uid'=>$uid,'box_id'=>$recommend['box_id'],'price'=>$box['price'],'create_time'=>date('Y-m-d H:i:s')];
|
|
|
- $result = (new UsersBox())->insertGetId($usersBox);
|
|
|
- if($result){
|
|
|
- $this->record($uid,2,0,$from_uid,$this->award_id,$awardInfo['name'],'推荐奖励',$awardInfo['field'],0,$recommend['box_id'],3);
|
|
|
- }
|
|
|
+ $this->record($uid,2,$recommend_award,$from_uid,$this->award_id,$awardInfo['name'],'推荐奖励',$awardInfo['field'],0,0,1);
|
|
|
+ }
|
|
|
+ }elseif ($type == 2){
|
|
|
+ //生成一个藏品
|
|
|
+ if($recommend['goods_id'] > 0){
|
|
|
+ $goods = Goods::where(['id'=>$recommend['goods_id']])->find();
|
|
|
+ if($goods){
|
|
|
+ $recommendData->where(['id'=>1])->setDec('stock',1);
|
|
|
+ $usersGoods = ['uid'=>$uid,'goods_id'=>$goods['id'],'price'=>$goods['price'],'create_time'=>date('Y-m-d H:i:s')];
|
|
|
+ $result = (new UsersGoods())->insertGetId($usersGoods);
|
|
|
+ if($result){
|
|
|
+ $this->record($uid,2,0,$from_uid,$this->award_id,$awardInfo['name'],'推荐奖励',$awardInfo['field'],$recommend['goods_id'],0,2);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }elseif ($type == 3){
|
|
|
+ if($recommend['box_id'] > 0){
|
|
|
+ $box = Goods::where(['id'=>$recommend['box_id']])->find();
|
|
|
+ if($box){
|
|
|
+ $recommendData->where(['id'=>1])->setDec('stock',1);
|
|
|
+ $usersBox = ['uid'=>$uid,'box_id'=>$recommend['box_id'],'price'=>$box['price'],'create_time'=>date('Y-m-d H:i:s')];
|
|
|
+ $result = (new UsersBox())->insertGetId($usersBox);
|
|
|
+ if($result){
|
|
|
+ $this->record($uid,2,0,$from_uid,$this->award_id,$awardInfo['name'],'推荐奖励',$awardInfo['field'],0,$recommend['box_id'],3);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|