//支付宝提现
public function aliTiXian(){
header("Content-type: text/html; charset=utf-8");
$request = request();
$data_get = $request->param();
$uid = $data_get['uid'];
$names = $data_get['names'];//真实姓名
$account = $data_get['account'];//收款账户
$amount = $data_get['amount'];//金额
$password = $data_get['password'];//提现密码
$outBizNo = $uid.time().rand(1000,9999);
$askpay = db('askpay')->where('uid',$uid)->find();
$id = $askpay['id'];
$pwd = $askpay['password'];
$time=date("Ymd",time());
if(md5($password) == $pwd){
$datas['num']=4;
db('askpay')->where('id',$id)->update($datas);
$data = array(
'uid'=>$uid,
'price'=>$amount,
'ordersn'=>$outBizNo,
'productname'=>'提现',
'addtime'=>time(),
'status'=>2//未提现
);
db('orders')->insert($data);
$where['uid'] = $uid;
$where['status'] = 2;
$res = db('orders')->where($where)->order('addtime desc')->find();
$oid = $res['id'];
require_once(EXTEND_PATH.'Alipay/AopSdk.php');
$aop = new \AopClient();
$aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do';
$aop->appId = '2018051560175558';
$aop->rsaPrivateKey = 'MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCTj7hmIqzpkyzdL+LeJRFi/FZAEJ3griU49EMOZAd0w9Kb9DyTh6qS2IA/GrF2W2Bo7qEnVFfTJH46Y1bprkuduRdmqhig1BgEEeODsSgJVtItjd5inx8txye/z0cBZi0JOh1vtPrqM90U/e1UvcRSLsAs+AHTSYY8wMuGOJiEuwzEiyU5I7qF79EuY/VDVCyLR1/DXbTUsy4Fby6LcbdVyZMG49tnCfeAeQUfTW1hVBStpWgVdQEHTud37YzQB4jaX/zN1R6cdcKqsEYaAJ2cj+8vfTVFOLUBLOEKnngo+Irsfr+vgJ9bA1ls04u8WMO0rPuQuoZnA8WniEq1c5UvAgMBAAECggEBAIpzBH6/9iDJeASoE2J+wQtw2rQNYzQV8NK5S9lKvTwvJ4Iv7E43sjFJdTrAHtV/8rtBem7eUfDHgq/h2QA0CrqXmX84BReRKF9ZMXC0XW41ycn4HDnINobLH152apbDeWn43vmagvoPY1V40p751iONvb3zjDLj/1EtS0hJ/cA6F62CwVVmNiXGBuFjUh/xV/8vMMXLI7EuO7rojnJmokrfzSPI76ta2AvXdhA4wtZiUvkO7Op/Ut9X8aUWVVSvsunRdPcyuArWE2wyZXbOCZrUJBCEq4zxtwg3GcWCL9doY3LVMNfPdWiWfd9MYSH1kh3QX7+aA60W8F3sRBGtykECgYEA4Nc7apoDHuunYDz6vKozLU0ry0NY/S2q7JFRBeHessJHmzlutCARkRTU7lsLv7AW3bYv9cmSDnVR8NAklOvD+c7C5DStbrWSJgJIbofx7AQAeBR4ZdH1EDyM48om3AoPiw9p86rDZLK4+Zo+BXYhS5d4STH19q0HR+cAyv1g3fECgYEAqALRL9E2qI8Q/e5DQyjH5zOeocbelXqcQaYPLpqD74MWWwHDxmnF73B/Vf3SrDjbdI1rpW6mHchGHdPbiwrreUpC2X8z1JUOInTF/errpUK9WWTFumK7ElACzxQafyVhAa6ZiC2Jva8Tu8gu47rrNLizx0uAS4TioZYC4cGTBR8CgYAXidDZlygOe6M5Kwkg6TyUWIjmLbXKQ5aqT4hI8l2LH1W5xWh2iQjtxF2KWpO/TKMIMQOSWrjktJmQeWnrAUeyBlhW5cDmXzHessx8bdUA3WZjK9ly52kdewlQ65/n11HLQCDadp0gFKnSz7gAgF55+HCKUSWr3m9tspxdo+sZMQKBgAQwXcrVaol1V7UdFaw8/g7zqIbcEHylm/O/Ei3VSGjWWd5XAuyVgovfwC0CsRf+KuqTBBYR1i5z6dughp7G3OwfP99wXnh0Zu/Q/YbBLrLmIRZzfsKQ550jRY6oL6jv46VJFybgC8kg7lsGOLUQ2gBsgn77kO1RGN1yggvi6al9AoGAOAj5DcCoVnAqQaJa48+NqjAVQNtVkWTiPfVXeWZ/fZk/2fZQ/CxLVdcqmDdQjkhXmD+8rgq0trzqigrrOM2/5drQxmTA7L7+bCSU2om38Y5Khp6J/aGWLWO1r6Y16G9a9yZoAYNfZB08d68AUQ90PD8CTQ60LZijHQbr/zDG/Vg=';
$aop->alipayrsaPublicKey='MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAleF75Kiwzt675L7ouW9COm9pleOMUXmveiJ7T/IRBVorMEXfqSyVTNR0e1qC72yqjh8ooNjzTTT6zdh4EBPi/wbmoBKRCbDygmPrPQ08ZijOO26JbHIAKZv+MC2iWNcm2s6G+TWpHynVL+DuH9gR81lwcSENXscS4W7ZE//RAYC9CN4zKbYD+IPso8onttbzBwxMkfAY8TUVKAz/5fSiL0/c1iFT8XI+tWyosVYejQ7EMY4WSSQvKo/EUaKjUDLPaFZ3wiaeK9bPaqEKHa4JqzZvtlidVktnoS7rWcRzJRo1igCzcrMvDpfHwXtGe5V1Fh1iCf3GI+5Rtk3aFkNEdQIDAQAB';
$aop->apiVersion = '1.0';
$aop->signType = 'RSA2';
$aop->postCharset='UTF-8';
$aop->format='json';
$request = new \AlipayFundTransToaccountTransferRequest();
$request->setBizContent("{" .
"\"out_biz_no\":\"{$outBizNo}\"," .
"\"payee_type\":\"ALIPAY_LOGONID\"," .
"\"payee_account\":\"{$account}\"," .
"\"amount\":\"{$amount}\"," .
"}");
$result = $aop->execute ( $request);
$responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response";
$resultCode = $result->$responseNode->code;
if(!empty($resultCode)&&$resultCode == 10000){
/*1、更新订单状态*/
$data1 = array(
'paytype'=>1,
'updatetime'=>time(),
'status'=>1
);
db('orders')->where('id',$oid)->update($data1);
/*2、添加消费记录信息*/
$data2 = array(
'uid'=>$uid,
'amount'=>$amount,
'note'=>'提现',
'addtime'=>time(),
'status'=>1
);
db('consumption')->insert($data2);
/*3、更新账户余额信息*/
$user = db('user')->where('id',$uid)->find();
$ac = $user['account'];
$balance = $user['balance'];
$yu = $balance - $amount;
if(empty($ac)){
$data3 = array(
'names'=>$names,
'account'=>$account
);
db('user')->where('id',$uid)->update($data3);
}
$data4 = array(
'balance'=>$yu
);
$res1 = db('user')->where('id',$uid)->update($data4);
if($res1){
echo json_encode(array('status'=>1,'info'=>'提现成功'));
}
} else {
echo json_encode(array('status'=>0,'info'=>'网络错误,请稍后再试!'));
}
}else{
$askpay['num']=--$askpay['num'];
$data['num']=$askpay['num'];
$data['time']=$time;
db('askpay')->where('id',$id)->update($data);
echo json_encode(array('status'=>0,'info'=>"密码错误,还可以输入".$data['num']."次"));
}
}