链街Dcat后台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
1.4 KiB

5 years ago
  1. <?php
  2. namespace App\Admin\Controllers;
  3. use Dcat\Admin\Controllers\AdminController;
  4. use EasyWeChat\Factory;
  5. class Test extends AdminController
  6. {
  7. public function test($openid='ojbLs4otqY74RjlVHLlywoaLS5t8'){
  8. $data = [];
  9. $user = '覃生';
  10. //$data['openid'] = 'o0JHr4nKmDGtfnTUQoP-yovB39w4';
  11. $data['openid'] = $openid;
  12. $data['amount'] = 0.3 * 100;
  13. $data['partner_trade_no'] = time();
  14. $data['re_user_name'] = '覃生';
  15. $data['desc'] = '测试';
  16. return self::transfers($data);
  17. }
  18. public static function transfers($data = [])
  19. {
  20. $app = Factory::payment(config('wechat.payment.default'));
  21. $res = $app->transfer->toBalance([
  22. 'partner_trade_no' => $data['partner_trade_no'], // 商户订单号,需保持唯一性(只能是字母或者数字,不能包含有符号)
  23. 'openid' => $data['openid'],
  24. 'check_name' => 'NO_CHECK', // NO_CHECK:不校验真实姓名, FORCE_CHECK:强校验真实姓名
  25. 're_user_name' => $data['re_user_name'], // 如果 check_name 设置为FORCE_CHECK,则必填用户真实姓名
  26. 'amount' => $data['amount'], // 企业付款金额,单位为分
  27. 'desc' => $data['desc'], // 企业付款操作说明信息。必填
  28. ]);
  29. return $res;
  30. }
  31. }