mirror of
https://gitee.com/ShopeX/ECShopX
synced 2026-08-04 19:26:23 +08:00
81 lines
9.2 KiB
PHP
81 lines
9.2 KiB
PHP
<?php
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Application Routes
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Here is where you can register all of the routes for an application.
|
|
| It is a breeze. Simply tell Lumen the URIs it should respond to
|
|
| and give it the Closure to call when that URI is requested.
|
|
|
|
|
*/
|
|
|
|
$api->version('v1', function($api) {
|
|
// 微信相关信息
|
|
$api->group(['namespace' => 'WechatBundle\Http\Api\V1\Action', 'middleware' => ['api.auth','shoplog'], 'providers' => 'jwt'], function($api) {
|
|
$api->get('/wxa/authorizer', [ 'name'=>'获取授权小程序列表', 'middleware'=>'activated', 'as' => 'wechat.wxa.authorizer', 'uses'=>'Wxa@getWxaList']);
|
|
|
|
$api->get('/wxa/gettemplateweapplist', [ 'name'=>'获取小程序模版列表', 'middleware'=>'activated', 'as' => 'wechat.wxa.template.list', 'uses'=>'Wxa@getTemplateWeappList']);
|
|
$api->get('/wxa/gettemplateweappdetail', [ 'name'=>'获取小程序模版详情', 'middleware'=>'activated', 'as' => 'wechat.wxa.template.detail', 'uses'=>'Wxa@getTemplateWeappDetail']);
|
|
|
|
$api->post('/wxa', [ 'name'=>'上架小程序审核', 'middleware'=>'activated', 'as' => 'wechat.wxa.create', 'uses'=>'Wxa@uploadWxa']);
|
|
$api->get('/wxa/codeunlimit', [ 'name'=>'上传小程序码base64图片','middleware'=>'activated', 'as' => 'wechat.wxa.codeunlimit', 'uses'=>'Wxa@uploadWxaCodeUnlimit']);
|
|
$api->get('/wxa/testqrcode', [ 'name'=>'小程序码体验二维码base64图片', 'middleware'=>'activated', 'as' => 'wechat.wxa.testqrcode', 'uses'=>'Wxa@getTestQrcode']);
|
|
$api->post('/wxa/tryrelease', [ 'name'=>'根据小程序审核状态尝试发布','middleware'=>'activated', 'as' => 'wechat.wxa.tryrelease', 'uses'=>'Wxa@tryRelease']);
|
|
$api->get('/wxa/undocodeaudit', [ 'name'=>'小程序审核撤回', 'middleware'=>'activated', 'as' => 'wechat.wxa.undocodeaudit', 'uses'=>'Wxa@undocodeaudit']);
|
|
$api->get('/wxa/revertcoderelease', [ 'name'=>'回退版本', 'middleware'=>'activated', 'as' => 'wechat.wxa.revertcoderelease', 'uses'=>'Wxa@revertcoderelease']);
|
|
$api->post('/wxa/pageparams/setting', [ 'name'=>'保存小程序页面单个挂件配置信息','middleware'=>'activated', 'as' => 'wechat.wxa.pageparams.setting.set', 'uses'=>'Wxa@setPageParams']);
|
|
$api->get('/wxa/pageparams/setting', ['name'=>'获取小程序页面配置信息', 'middleware'=>'activated', 'as' => 'wechat.wxa.pageparams.setting.get', 'uses'=>'Wxa@getParamByTempName']);
|
|
$api->put('/wxa/pageparams/setting', [ 'name'=>'更新小程序页面单个配置信息','middleware'=>'activated', 'as' => 'wechat.wxa.pageparams.setting.update', 'uses'=>'Wxa@updateParamsById']);
|
|
|
|
$api->post('/wxa/pageparams/setting_all', ['name'=>'保存小程序页面配置信息', 'middleware'=>'activated', 'as' => 'wechat.wxa.pageparams.setting.all.set', 'uses'=>'Wxa@savePageAllParams']);
|
|
|
|
$api->get('/wxa/{wxaAppId}', ['name'=>'获取授权小程序详情', 'middleware'=>'activated', 'as' => 'wechat.wxa.detail', 'uses'=>'Wxa@getWxaDetail']);
|
|
|
|
$api->get('/wxa/templates/openlist', ['name'=>'获取已有模版列表', 'middleware'=>'activated', 'as' => 'wechat.wxa.opentemplate.list', 'uses'=>'Wxa@getOpenTemplateList']);
|
|
$api->get('/wxa/templates/list', [ 'name'=>'获取模版列表','middleware'=>'activated', 'as' => 'wechat.wxa.template.list', 'uses'=>'Wxa@getTemplateList']);
|
|
$api->post('/wxa/templates/open', [ 'name'=>'开通模版','middleware'=>'activated', 'as' => 'wechat.wxa.opentemplate', 'uses'=>'Wxa@openTemplate']);
|
|
|
|
$api->get('/wxa/templates/weappid', ['name'=>'获取已有模版列表', 'middleware'=>'activated', 'as' => 'wechat.wxa.weappid', 'uses'=>'Wxa@getWeappId']);
|
|
|
|
//小程序数据分析接口
|
|
$api->post('/wxa/stats/summarybydate', ['name'=>'某天概况趋势', 'middleware'=>'activated', 'as' => 'wechat.wxa.stats.summarytrend', 'uses'=>'WxappStats@getSummaryByDate']);
|
|
$api->post('/wxa/stats/summarytrend', ['name'=>'小程序概况趋势', 'middleware'=>'activated', 'as' => 'wechat.wxa.stats.summarytrend', 'uses'=>'WxappStats@getSummaryTrend']);
|
|
$api->post('/wxa/stats/visitpage', [ 'name'=>'小程序访问页面','middleware'=>'activated', 'as' => 'wechat.wxa.stats.visitpage', 'uses'=>'WxappStats@getVisitPage']);
|
|
$api->post('/wxa/stats/visittrend', ['name'=>'小程序访问趋势', 'middleware'=>'activated', 'as' => 'wechat.wxa.stats.visittrend', 'uses'=>'WxappStats@getVisitTrend']);
|
|
$api->post('/wxa/stats/visitdistribution', [ 'name'=>'小程序访问分布','middleware'=>'activated', 'as' => 'wechat.wxa.stats.visitdistribution', 'uses'=>'WxappStats@getVisitDistribution']);
|
|
$api->post('/wxa/stats/retaininfo', [ 'name'=>'小程序访问留存','middleware'=>'activated', 'as' => 'wechat.wxa.stats.retaininfo', 'uses'=>'WxappStats@getRetaininfo']);
|
|
$api->post('/wxa/stats/userportrait', [ 'name'=>'小程序用户画像', 'middleware'=>'activated', 'as' => 'wechat.wxa.stats.userportrait', 'uses'=>'WxappStats@getUserPortrait']);
|
|
|
|
$api->post('/wxa/customizepage', [ 'name'=>'增加小程序自定义页面', 'as' => 'wechat.wxa.customizepage.add', 'uses'=>'CustomizePage@createCustomizePage']);
|
|
$api->put('/wxa/customizepage/{id}', [ 'name'=>'更新小程序自定义页面', 'as' => 'wechat.wxa.customizepage.update', 'uses'=>'CustomizePage@updateCustomizePage']);
|
|
$api->delete('/wxa/customizepage/{id}', [ 'name'=>'删除小程序自定义页面', 'as' => 'wechat.wxa.customizepage.delete', 'uses'=>'CustomizePage@deleteCustomizePage']);
|
|
$api->get('/wxa/customizepage/list', ['name'=>'小程序自定义页面列表', 'as' => 'wechat.wxa.customizepage.list', 'uses'=>'CustomizePage@getCustomizepageList']);
|
|
$api->get('/wxa/customizepage/{id}', ['name'=>'获取小程序自定义页面详情','middleware'=>'activated','as' => 'wechat.wxa.customizepage.info', 'uses'=>'CustomizePage@getCustomizePageInfo']);
|
|
$api->get('/wxa/salesperson/customizepage', [ 'name'=>'获取导购货架首页', 'as' => 'wechat.wxa.salesperson.customizepage.get', 'uses'=>'CustomizePage@getSalespersonCustomizePage']);
|
|
$api->put('/wxa/customizepage/{id}/bindcategory', [ 'name'=>'自定也页面绑定分类ID', 'as' => 'wechat.wxa.customizepage.category.bind', 'uses'=>'CustomizePage@bindCategoryId']);
|
|
$api->post('/wxa/customizepage/copy/{id}', [ 'name'=>'复制自定义页面', 'as' => 'wechat.wxa.customizepage.category.copy', 'uses'=>'CustomizePage@copy']);
|
|
|
|
$api->put('/wxa/config/{wxaAppId}', ['name' => '小程序配置', 'middleware' => 'activated', 'as' => 'wechat.wxa.config', 'uses' => 'Wxa@saveConfig']);
|
|
$api->put('/wxappTemplate/wxapp', ['name' => '微信模板编辑', 'middleware' => 'activated', 'as' => 'wechat.wxappTemplate.wxapp', 'uses' => 'wxappTemplate@updateWxappTemplate']);
|
|
$api->put('/wxappTemplate/domain', ['name' => '设置小程序需要用到的域名(全局)', 'middleware' => 'activated', 'as' => 'wechat.wxappTemplate.domain', 'uses' => 'wxappTemplate@setDomain']);
|
|
$api->get('/wxappTemplate/domain', ['name' => '获取小程序需要用到的域名', 'middleware' => 'activated', 'as' => 'wechat.wxappTemplate.domain', 'uses' => 'wxappTemplate@getDomain']);
|
|
|
|
$api->post('/wxa/onlycode', [ 'name'=>'仅上传小程序代码', 'middleware'=>'activated', 'as' => 'wechat.wxa.onlycode', 'uses'=>'Wxa@commitTempCode']);
|
|
$api->get('/wxa/config/{wxaAppId}', ['name' => '获取授权上架配置', 'middleware' => 'activated', 'as' => 'wechat.wxa.config.detail', 'uses' => 'Wxa@getConfigDetail']);
|
|
$api->post('/wxa/submitreview', [ 'name'=>'提交小程序并审核', 'middleware'=>'activated', 'as' => 'wechat.wxa.submitreview', 'uses'=>'Wxa@submitReview']);
|
|
|
|
$api->post('/wxa/getdomainlist', [ 'name'=>'获取小程序域名', 'middleware'=>'activated', 'as' => 'wechat.wxa.getdomainlist', 'uses'=>'Wxa@getDomainList']);
|
|
$api->post('/wxa/savedomain', [ 'name'=>'保存小程序域名', 'middleware'=>'activated', 'as' => 'wechat.wxa.saveDomain', 'uses'=>'Wxa@saveDomain']);
|
|
|
|
$api->post('/wxa/cartremind/setting', [ 'name'=>'保存小程序购物车提醒配置','middleware'=>'activated', 'as' => 'wechat.wxa.cartremind.setting.set', 'uses'=>'Wxa@setCartremindSetting']);
|
|
$api->get('/wxa/cartremind/setting', ['name'=>'获取小程序购物车提醒配置', 'middleware'=>'activated', 'as' => 'wechat.wxa.cartremind.setting.get', 'uses'=>'Wxa@getCartremindSetting']);
|
|
// 小程序用户隐私保护指引
|
|
$api->get('/wxa/privacy/setting', ['name'=>'查询小程序用户隐私保护指引', 'middleware'=>'activated', 'as' => 'wechat.wxa.privacy.setting.get', 'uses'=>'Wxa@getPrivacySetting']);
|
|
$api->post('/wxa/privacy/setting', ['name'=>'设置小程序用户隐私保护指引', 'middleware'=>'activated', 'as' => 'wechat.wxa.privacy.setting.set', 'uses'=>'Wxa@setPrivacySetting']);
|
|
$api->post('/wxa/uploadprivacy/extfile', ['name'=>'上传小程序用户隐私保护指引文件', 'middleware'=>'activated', 'as' => 'wechat.wxa.privacy.extfile.upload', 'uses'=>'Wxa@uploadPrivacyExtFile']);
|
|
|
|
});
|
|
});
|