Initial project files: BESCMS full source
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* 余额支付发起接口
|
||||
*/
|
||||
|
||||
// 判断用户权限
|
||||
if (!$this->uid) {
|
||||
$return = dr_return_data(0, dr_lang('你还没有登录'), ['url' => \Phpcmf\Service::L('router')->member_url('login/index')]);
|
||||
} elseif ($data['type'] == 'recharge') {
|
||||
$return = dr_return_data(0, dr_lang('充值不能使用余额支付'));
|
||||
} elseif ($data['uid'] != $this->uid) {
|
||||
$return = dr_return_data(0, dr_lang('无权限操作'));
|
||||
} elseif ((float)\Phpcmf\Service::C()->member['money'] <= 0 ) {
|
||||
$return = dr_return_data(0, dr_lang('账户余额不足'));
|
||||
} elseif ((float)\Phpcmf\Service::C()->member['money'] - $data['value'] < 0) {
|
||||
$return = dr_return_data(0, dr_lang('账户可用余额不足'));
|
||||
} else {
|
||||
$rt = $this->paysuccess('fc-'.$id, '');
|
||||
if (!$rt['code']) {
|
||||
$return = $rt;
|
||||
} else {
|
||||
$return = dr_return_data(1, 'url', dr_url('pay/home/call', ['id'=>$id]));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user