|
- <?php
- /**
- *
- * ============================================================================
- * * 版权所有 蜘蛛出行 * *
- * 网站地址: http://www.zhizhuchuxing.com
- * ----------------------------------------------------------------------------
- * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
- * 使用;不允许对程序代码以任何形式任何目的的再发布。
- * ============================================================================
- * Author By: 倪宗锋
- * PhpStorm AliPayController.php
- * Create By 2016/12/12 11:13 $
- */
-
-
- namespace Alipay\Controller;
-
-
- use Base\Tool\AliPayService;
-
- class AliPayController
- {
- public function indexAction()
- {
- //交易参数
- $params['body'] = '购买测试商品900元';
- $params['subject'] = '测试';
- $params['order_id'] = time() . rand(100, 999);
- $params['price'] = '900';
- $params['timeout_express'] = '1m';
- $params['goType'] = 1;
- $params['method'] = 'alipay.trade.wap.pay';
-
- $getUrl = AliPayService::getAliPayUrl($params, 1);
- // return $getUrl['data'];
- header('location:' . $getUrl['url']);
- return;
- }
-
- /**
- * Function Description:取消订单
- * Function Name: cancelOrderAction
- *
- * @return array
- *
- * @author 倪宗锋
- */
- public function cancelOrderAction()
- {
- $params = array(
- 'out_trade_no' => '1481598211483',//订单号
- 'refund_amount' => '900',//金额
- 'refund_reason' => '正常退款',//退款原因
- 'method' => 'alipay.trade.refund'//
- );
- $result = AliPayService::cancelOrder($params);
- return json_encode($result);
- }
-
- public function orderRturnAction()
- {
- $arr = $_POST;
- $get = json_encode($arr);
- $logs = date('Y-m-d H:i:s') . ' get: ' . $get . PHP_EOL;
- file_put_contents(ROOT_PATH . '/data/log/curl/' . date('Y-m-d') . '.log', $logs . PHP_EOL, FILE_APPEND);
- return true;
- }
-
- public function testAction()
- {
- $total=20;//红包总金额
- $num=10;// 分成10个红包,支持10人随机领取
- $min=0.01;//每个人最少能收到0.01元
- for ($i=1;$i<$num;$i++)
- {
- $safe_total=($total-($num-$i)*$min)/($num-$i);//随机安全上限
- $money=mt_rand($min*100,$safe_total*100)/100;
- $total=$total-$money;
-
- echo '第'.$i.'个红包:'.$money.' 元,余额:'.$total.' 元 ';
- }
- echo '第'.$num.'个红包:'.$total.' 元,余额:0 元';
- }
- }
|