pay.php 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | Niucloud-admin 企业快速开发的saas管理平台
  4. // +----------------------------------------------------------------------
  5. // | 官方网址:https://www.niucloud.com
  6. // +----------------------------------------------------------------------
  7. // | niucloud团队 版权所有 开源版本可自由商用
  8. // +----------------------------------------------------------------------
  9. // | Author: Niucloud Team
  10. // +----------------------------------------------------------------------
  11. use app\adminapi\middleware\AdminCheckRole;
  12. use app\adminapi\middleware\AdminCheckToken;
  13. use app\adminapi\middleware\AdminLog;
  14. use think\facade\Route;
  15. /**
  16. * 支付相关路由
  17. */
  18. Route::group('pay', function () {
  19. /***************************************************** 支付渠道 *************************************************/
  20. //渠道列表
  21. Route::get('channel/lists', 'pay.PayChannel/lists');
  22. //渠道设置
  23. Route::post('channel/set/:channel/:type', 'pay.PayChannel/set');
  24. //通过渠道获取支付配置
  25. Route::get('channel/lists/:channel', 'pay.PayChannel/getListByChannel');
  26. //转账设置
  27. Route::post('channel/set/transfer', 'pay.PayChannel/setTransfer');
  28. //多渠道设置
  29. Route::post('channel/set/all', 'pay.PayChannel/setAll');
  30. // 支付审核
  31. Route::get('audit', 'pay.Pay/audit');
  32. // 审核通过
  33. Route::put('pass/:out_trade_no', 'pay.Pay/pass');
  34. // 审核拒绝
  35. Route::put('refuse/:out_trade_no', 'pay.Pay/refuse');
  36. // 支付列表
  37. Route::get('list', 'pay.Pay/lists');
  38. // 支付单据详情
  39. Route::get('detail/:id', 'pay.Pay/detail');
  40. // 支付方式
  41. Route::get('type/list', 'pay.Pay/getTypeList');
  42. // 支付端口
  43. Route::get('channel/list', 'pay.Pay/getChannelList');
  44. /***************************************************** 退款 *************************************************/
  45. //退款列表
  46. Route::get('refund', 'pay.PayRefund/pages');
  47. //退款详情
  48. Route::get('refund/:refund_no', 'pay.PayRefund/detail');
  49. //退款方式
  50. Route::get('refund/type', 'pay.PayRefund/getRefundType');
  51. //退款转账
  52. Route::post('refund/transfer', 'pay.PayRefund/transfer');
  53. // 获取全部支付方式
  54. Route::get('type/all', 'pay.PayChannel/getPayTypeList');
  55. /***************************************************** 统计 *************************************************/
  56. //按支付方式统计
  57. Route::get('stat/type', 'pay.Pay/typeStat');
  58. //按支付渠道统计
  59. Route::get('stat/channel', 'pay.Pay/channelStat');
  60. /***************************************************** 转账 *************************************************/
  61. //获取转账场景
  62. Route::get('transfer_scene', 'pay.Transfer/getWechatTransferScene');
  63. //设置场景id
  64. Route::post('transfer_scene/set_scene_id/:scene', 'pay.Transfer/setSceneId');
  65. //设置业务场景配置
  66. Route::post('transfer_scene/set_trade_scene/:type', 'pay.Transfer/setTradeScene');
  67. })->middleware([
  68. AdminCheckToken::class,
  69. AdminCheckRole::class,
  70. AdminLog::class
  71. ]);