Application/Common/Myfun/PayAction.class.php
(开头部分) 8KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
namespace Common\Myfun;
class PayAction {
private $userid;
public function __construct($userid = 0) {
$this->userid = $userid;
}
/**
*
* 查询订单,不存在就创建,返回订单状态
* @ddanhao 单号
* @dzhitype 下单支付渠道
* @dataid 数据库ID
* @dataname 数据库表名
*/
public function SearchDingdan($ddanhao = '' , $dzhitype = 1 , $dataid = 0 , $dataname = 1){
$retarr = array();
$djine = $this->GetDanJin($dataid,$dataname);
$paydanrow = M('user_chongzhi')->where("userid=%d and ddanhao='%s'",$this->userid,$ddanhao)->find();
if($paydanrow){
if($paydanrow['dcode'] == 1){
if($paydanrow['djine'] == $djine && $djine > 0){
$retarr['code'] = 1;//订单正常
$retarr['ddanhao'] = $ddanhao;
$retarr['userid'] = $this->userid;
$retarr['djine'] = $djine;
$retarr['id'] = $paydanrow['id'];
} else {
$retarr['error'] = 2;//余额不足
}
} else {
$retarr['error'] = 1;//订单存在并且支付过了
}
} else {
if($djine > 0 && $ddanhao != '' ){
$data['userid'] = $this->userid;
$data['dataid'] = $dataid;
$data['dataname'] = $dataname;
$data['ddanhao'] = $ddanhao;
$data['djine'] = $djine;
$data['dcode'] = 1;
$data['dzhitype'] = $dzhitype;
$data['dtime'] = time();
$id = M('user_chongzhi')->add($data);
$retarr['code'] = 1; //订单正常
$retarr['ddanhao'] = $ddanhao;
$retarr['userid'] = $this->userid;
$retarr['djine'] = $djine;
$retarr['id'] = $id;
} else {
$retarr['error'] = 2;//余额不足
}
}
return $retarr;
}
后面还有 216 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。