third.php 4.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. use think\facade\Route;
  3. /**
  4. * 第三方平台代小程序实现业务 相关路由
  5. */
  6. Route::group('third', function () {
  7. //快速创建小程序(不一定用)
  8. Route::post('miniprogram/create', 'merchant.Third/createMiniProgram')->name('createMiniProgram');//快速创建小程序
  9. //基础信息设置
  10. Route::post('code/modify_domain/:mer_id', 'merchant.Third/modifyDomain')->name('modifyDomain');//设置服务器域名
  11. //代码模板库设置
  12. Route::get('template/draft_list', 'merchant.Third/getTemplateDraftList')->name('getTemplateDraftList');//获取代码草稿列表
  13. Route::get('template/list', 'merchant.Third/getTemplateList')->name('getTemplateList');//获取代码模板列表
  14. Route::post('template/add/:draft_id', 'merchant.Third/addToTemplate')->name('addToTemplate');//将草稿添加到代码模板库
  15. Route::post('template/del/:template_id', 'merchant.Third/deleteTemplate')->name('deleteTemplate');//删除指定代码模板
  16. //代码管理
  17. Route::post('code/commit/:mer_id/:template_id', 'merchant.Third/commitCode')->name('commitCode');//上传小程序代码
  18. Route::get('code/list/:mer_id', 'merchant.Third/getPageList')->name('getPageList');//获取已上传的代码的页面列表
  19. Route::get('code/qrcode/:mer_id', 'merchant.Third/getQrCode')->name('getQrCode');//获取体验版二维码
  20. Route::post('code/audit/:mer_id', 'merchant.Third/submitAudit')->name('submitAudit');//提交审核
  21. Route::post('code/audit/media/:mer_id', 'merchant.Third/addAuditMedia')->name('addAuditMedia');//提交审核素材
  22. Route::get('code/audit_list', 'merchant.Third/getAuditList')->name('getAuditList');//获取审核列表
  23. Route::post('code/audit_status/:mer_id/:auditid', 'merchant.Third/getAuditStatus')->name('getAuditStatus');//查询指定发布审核单的审核状态
  24. Route::post('code/undo/:mer_id', 'merchant.Third/undoAudit')->name('undoAudit');//小程序审核撤回
  25. Route::get('code/audit_last_status/:mer_id', 'merchant.Third/getLatestAuditStatus')->name('getLatestAuditStatus');//查询最新一次审核单的审核状态
  26. Route::post('code/release/:mer_id', 'merchant.Third/release')->name('release');//发布已通过审核的小程序
  27. Route::post('code/revert/:mer_id', 'merchant.Third/revertCodeRelease')->name('revertCodeRelease');//版本回退
  28. Route::post('code/gray_release/:mer_id/:gray', 'merchant.Third/grayRelease')->name('grayRelease');//分阶段发布
  29. Route::post('code/gray_release/revert/:mer_id/', 'merchant.Third/revertGrayRelease')->name('revertGrayRelease');//分阶段发布
  30. Route::get('code/gray_release/plan/:mer_id', 'merchant.Third/getGrayReleasePlan')->name('getGrayReleasePlan');//查询当前分阶段发布详情
  31. Route::post('code/visit_status/:mer_id/:action', 'merchant.Third/changeVisitStatus')->name('changeVisitStatus');//修改小程序线上代码的可见状态(仅供第三方代小程序调用)
  32. Route::get('code/support_version/:mer_id', 'merchant.Third/getWeAppSupportVersion')->name('getWeAppSupportVersion');//查询当前设置的最低基础库版本及各版本用户占比
  33. Route::post('code/support_version/:mer_id', 'merchant.Third/setWeAppSupportVersion')->name('setWeAppSupportVersion');//设置最低基础库版本
  34. Route::get('code/query_quota/:mer_id', 'merchant.Third/queryQuota')->name('queryQuota');//询服务商的当月提审限额(quota)和加急次数
  35. Route::post('code/speed_up_audit/:mer_id/:auditid', 'merchant.Third/speedUpAudit')->name('speedUpAudit');//加急审核申请
  36. Route::get('code/cate/:mer_id', 'merchant.Third/getCategory')->name('getCategory');//获取审核时可填写的类目信息
  37. //体验者管理
  38. Route::post('tester/add/:mer_id', 'merchant.Third/bindTester')->name('bindTester');//绑定体验者
  39. Route::post('tester/del/:mer_id', 'merchant.Third/unbindTester')->name('unbindTester');//解绑体验者
  40. })->middleware([
  41. \app\http\middleware\AllowOriginMiddleware::class,
  42. \app\badminapi\middleware\BadminAuthTokenMiddleware::class,
  43. \app\badminapi\middleware\BadminCkeckRole::class
  44. ]);