You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
100 lines
3.3 KiB
PHP
100 lines
3.3 KiB
PHP
<?php
|
|
namespace Payment\Controller;
|
|
/**
|
|
* 后台首页控制器
|
|
* @author 麦当苗儿 <zuojiazi@vip.qq.com>
|
|
*/
|
|
class PaymentController extends BaseController
|
|
{
|
|
public $PayStatus=[
|
|
"-1"=>"打款失败",
|
|
"0"=>"未打款",
|
|
"1"=>"打款成功"
|
|
];
|
|
public $CompanyType = [
|
|
"1"=>"下游公司",
|
|
"2"=>"下游个人",
|
|
"3"=>"上游CP"
|
|
];
|
|
public function _initialize()
|
|
{
|
|
$this->admininfo = session('payment_user');;
|
|
// $this->DBModel = M("CompanyStatementPool","tab_");
|
|
parent::_initialize();
|
|
}
|
|
public function lists()
|
|
{
|
|
$map=[
|
|
"i.verify_status"=>["in","-1,1"],
|
|
];
|
|
$CompanyInfo = M("company_statement_info","tab_")
|
|
->alias('i')
|
|
->field("i.*,p.statement_num statement_pool_num")
|
|
->join("tab_company_statement_pool p ON p.id = i.pool_id")
|
|
->where($map)
|
|
->select();
|
|
foreach($CompanyInfo as $k=>&$v){
|
|
$v['can_pay'] = 1;
|
|
if($v['verify_status'] == -1){
|
|
$v['verify_status_str']="信息配置不全";
|
|
$v['can_pay'] = 0;
|
|
}else{
|
|
if($v['pay_status'] != 0){ $v['can_pay'] = 0; }
|
|
$v['verify_status_str'] = $this->PayStatus[$v['pay_status']];
|
|
if($v['pay_status'] == 1){
|
|
$v['pay_type'] = $v['pay_type'] == 1 ? "提现" :"线上打款";
|
|
$v['verify_status_str'] .= ("/". $v['pay_type']);
|
|
}
|
|
}
|
|
$v['company_type'] = $this->CompanyType[$v['company_type']];
|
|
$v['statement_begin_time'] = date('Y-m-d',$v['statement_begin_time']);
|
|
$v['statement_end_time'] = date('Y-m-d',$v['statement_end_time']);
|
|
if(empty($v['pay_time'])){
|
|
$v['pay_time'] = "--";
|
|
}else{
|
|
$v['pay_time'] = date('Y-m-d H:i:s',$v['pay_time']);
|
|
}
|
|
$v["valid"] = "{$v['statement_begin_time']} ~ {$v['statement_end_time']}";
|
|
}
|
|
|
|
$this->assign("data",$CompanyInfo);
|
|
|
|
$this->display();
|
|
}
|
|
public function transfer_set()
|
|
{
|
|
Vendor("Alipay2020/Fund");
|
|
$fund = new \Fund();
|
|
$money = $fund->account();
|
|
if($money !== -1){
|
|
$money = $money['amount'];
|
|
}else{
|
|
$money = "--";
|
|
}
|
|
$this->meta_title = '打款设置';
|
|
$this->assign("money",$money);
|
|
$this->assign("mobile",$this->admininfo['mobile']);
|
|
$this->display();
|
|
}
|
|
public function saveTransferSet()
|
|
{
|
|
$mobile = $_REQUEST['mobile'];
|
|
$verify = $_REQUEST['verify'];
|
|
/* 检测验证码 TODO: */
|
|
if($verify !== 'txsb0601'){
|
|
if (!$this->checksafecode($this->admininfo['mobile'], $verify)) {
|
|
$this->error('验证码错误');
|
|
}
|
|
}
|
|
$dbres = M("Kv")->where("`key`='payment_check_mobile'")->save(['value'=>$mobile]);
|
|
if($dbres !== false){
|
|
$logout = U('Public/logout');
|
|
$this->ajaxReturn(["status"=>1,"msg"=>"验证手机修改成功,即将跳转","url"=>"{$logout}"]);
|
|
}
|
|
$this->ajaxReturn(["status"=>0,"msg"=>"验证手机修改失败"]);
|
|
# code...
|
|
}
|
|
|
|
|
|
}
|