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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。