PHP(niushop框架)充值区间段获取积分

PHP(niushop框架)充值区间段获取积分

  if($panduan['type']==4){
             	$data=Db::name('ns_member_account')->field('uid,point')->where('uid',$this->uid)->find();
		$jifeng=$data['point'];

        $list=Db::name('ns_member_czsongjifeng')->field('fanwei,songjifeng')->select();
        $sjf=Db::name('ns_order_payment')->field('pay_type,original_money,out_trade_no')->where('out_trade_no',$out_trade_no)->find();
        $djf=$sjf['original_money'];
        foreach ($list as $key => $value) {
    	$fanwei=$value['fanwei'];
    	 $fanwei = (str_replace('以上','',$fanwei));
    	$saifen=explode('~',$fanwei);

       if(count($saifen)==2 && $djf>=$saifen[0] && $djf<=$saifen[1]){
		$jifeng1=$value['songjifeng']; 
		 $result=$jifeng+$jifeng1;
         Db::name('ns_member_account')->field('uid,point')->where('uid',$this->uid)->update(['point'=>$result]);
         }
          else if(count($saifen)==1 && $saifen[0]<=$djf){
          	$jifeng1=$value['songjifeng']; 
          	 $result=$jifeng+$jifeng1;
         Db::name('ns_member_account')->field('uid,point')->where('uid',$this->uid)->update(['point'=>$result]);
          }
        }
        
         $lsit=array(
        'uid'=>$this->uid,
       'account_type'=>1,
       'sign'=>1,
       'number'=>$jifeng1,
       'from_type'=>4,
       'account_type'=>1,
       'data_id'=>$order_id,
       'text'=>'微信充值',
       'create_time'=>time()
         );
         Db::name('ns_member_account_records')->field('uid,account_type,sign,number,from_type,data_id,text,create_time')->insert($lsit);
    	}
			else{
		$data=Db::name('ns_member_account')->field('uid,point')->where('uid',$this->uid)->find();
		$jifeng=$data['point'];

        $list=Db::name('ns_member_songjifeng')->field('fanwei,songjifeng')->select();
        $sjf=Db::name('ns_order_payment')->field('pay_type,original_money,out_trade_no')->where('out_trade_no',$out_trade_no)->find();
        $djf=$sjf['original_money'];
        foreach ($list as $key => $value) {
    	$fanwei=$value['fanwei'];
    	 $fanwei = (str_replace('以上','',$fanwei));
    	$saifen=explode('~',$fanwei);

       if(count($saifen)==2 && $djf>=$saifen[0] && $djf<=$saifen[1]){
		$jifeng1=$value['songjifeng']; 
		 $result=$jifeng+$jifeng1;
         Db::name('ns_member_account')->field('uid,point')->where('uid',$this->uid)->update(['point'=>$result]);
         }
          else if(count($saifen)==1 && $saifen[0]<=$djf){
          	$jifeng1=$value['songjifeng']; 
          	 $result=$jifeng+$jifeng1;
         Db::name('ns_member_account')->field('uid,point')->where('uid',$this->uid)->update(['point'=>$result]);
          }
        }
        
         $lsit=array(
        'uid'=>$this->uid,
       'account_type'=>1,
       'sign'=>1,
       'number'=>$jifeng1,
       'from_type'=>1,
       'account_type'=>1,
       'data_id'=>$order_id,
       'text'=>'购买商品赠送积分',
       'create_time'=>time()
         );
         Db::name('ns_member_account_records')->field('uid,account_type,sign,number,from_type,data_id,text,create_time')->insert($lsit);
    }
		}
	 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值