gettotal("select count(*) as total from {$dbtbpre}enewspayrecord where orderid='$orderid' limit 1"); if($num) { echo fanhui(true,'');exit; } $fen=(int)$fen; if($fen) { $r=$empire->fetch1("select * from {$dbtbpre}ecmsshop_paylist where ddno='$orderid' and zt='0' limit 1"); if($r[id]){ if($money==$r[money]){ $sql=$empire->query("update ".eReturnMemberTable()." set ".egetmf('userfen')."=".egetmf('userfen')."+".$fen." where ".egetmf('userid')."='$r[userid]'"); $money=(float)$money; $posttime=date("Y-m-d H:i:s"); $payip=egetip(); $empire->query("insert into {$dbtbpre}enewspayrecord(id,userid,username,orderid,money,posttime,paybz,type,payip) values(NULL,'$r[userid]','$r[username]','$orderid','$money','$posttime','$paybz','$ecms_paytype','$payip');"); //备份充值记录 BakBuy($r[userid],$r[username],$orderid,$fen,$money,0,2); //更新支付列表 $paytime=time(); $sql=$empire->query("update {$dbtbpre}ecmsshop_paylist set zt='1',paytime='$paytime' where ddno='$orderid'"); echo fanhui(true,'');exit; } else { echo fanhui(false,'参数错误');exit; } } else { echo fanhui(false,'参数错误');exit; } } else { echo fanhui(false,'参数错误');exit; } } //预付款处理 function PayApiPayMoney($money,$paybz,$orderid,$ecms_paytype){ global $empire,$dbtbpre; //验证是否重复提交 $orderid=RepPostVar($orderid); $num=$empire->gettotal("select count(*) as total from {$dbtbpre}enewspayrecord where orderid='$orderid' limit 1"); if($num) { echo fanhui(true,'');exit; } $money=(float)$money; if($money) { $r=$empire->fetch1("select * from {$dbtbpre}ecmsshop_paylist where ddno='$orderid' and zt='0' limit 1"); if($r[id]){ $sql=$empire->query("update ".eReturnMemberTable()." set ".egetmf('money')."=".egetmf('money')."+".$money." where ".egetmf('userid')."='$r[userid]'"); $posttime=date("Y-m-d H:i:s"); $payip=egetip(); $empire->query("insert into {$dbtbpre}enewspayrecord(id,userid,username,orderid,money,posttime,paybz,type,payip) values(NULL,'$r[userid]','$r[username]','$orderid','$money','$posttime','$paybz','$ecms_paytype','$payip');"); //备份充值记录 BakBuy($r[userid],$r[username],$orderid,0,$money,0,3); //更新支付列表 $paytime=time(); $sql=$empire->query("update {$dbtbpre}ecmsshop_paylist set zt='1',paytime='$paytime' where ddno='$orderid'"); echo fanhui(true,'');exit; } else { echo fanhui(true,'');exit; } } else { echo fanhui(true,'');exit; } } //充值类型支付 function PayApiBuyGroupPay($money,$orderid,$ecms_paytype){ global $empire,$dbtbpre,$level_r; //验证是否重复提交 $orderid=RepPostVar($orderid); $num=$empire->gettotal("select count(*) as total from {$dbtbpre}enewspayrecord where orderid='$orderid' limit 1"); if($num) { echo fanhui(true,'');exit; } $r=$empire->fetch1("select * from {$dbtbpre}ecmsshop_paylist where ddno='$orderid' and zt='0' limit 1"); if($r[id]){ if($money==$r[money]){ $dd=explode('_',$orderid); $groupid=$dd[1]; $bgid=$dd[2]; $buyr=$empire->fetch1("select * from {$dbtbpre}enewsbuygroup where id='$bgid'"); if($buyr['id']&&$money==$buyr['gmoney']&&$level_r[$buyr[buygroupid]][level]<=$level_r[$groupid][level]){ $money=(float)$money; //充值 $user=$empire->fetch1("select ".eReturnSelectMemberF('userdate,userid,username')." from ".eReturnMemberTable()." where ".egetmf('userid')."='$r[userid]'"); eAddFenToUser($buyr['gfen'],$buyr['gdate'],$buyr['ggroupid'],$buyr['gzgroupid'],$user); $posttime=date("Y-m-d H:i:s"); $payip=egetip(); $paybz="充值类型:".addslashes($buyr['gname']); $empire->query("insert into {$dbtbpre}enewspayrecord(id,userid,username,orderid,money,posttime,paybz,type,payip) values(NULL,'$r[userid]','$r[username]','$orderid','$money','$posttime','$paybz','$ecms_paytype','$payip');"); //备份充值记录 BakBuy($r[userid],$r[username],$buyr['gname'],$buyr['gfen'],$money,$buyr['gdate'],1); //更新支付列表 $paytime=time(); $sql=$empire->query("update {$dbtbpre}ecmsshop_paylist set zt='1',paytime='$paytime' where ddno='$orderid'"); echo fanhui(true,'');exit; } } else { echo fanhui(false,'参数错误');exit; } } } ?>