mirror of
https://gitee.com/ShopeX/ECShopX
synced 2026-08-06 20:16:24 +08:00
90 lines
9.6 KiB
PHP
90 lines
9.6 KiB
PHP
<?php
|
|
$api->version('v1', function ($api) {
|
|
$api->group(['namespace' => 'ThemeBundle\Http\Api\V1\Action', 'middleware' => ['api.auth', 'activated', 'shoplog'], 'providers' => 'jwt'], function ($api) {
|
|
$api->post('/pagestemplate/set', ['name' => '模板展示设置', 'as' => 'pagestemplateset.set', 'uses' => 'PagesTemplateSet@set']);
|
|
$api->get('/pagestemplate/setInfo', ['name' => '模板展示设置信息', 'as' => 'pagestemplateset.getInfo', 'uses' => 'PagesTemplateSet@getInfo']);
|
|
$api->get('/pagestemplate/lists', ['name' => '模板列表', 'as' => 'pagestemplate.lists', 'uses' => 'PagesTemplate@lists']);
|
|
$api->post('/pagestemplate/add', ['name' => '新增模板', 'as' => 'pagestemplate.add', 'uses' => 'PagesTemplate@add']);
|
|
$api->put('/pagestemplate/edit', ['name' => '编辑模板', 'as' => 'pagestemplate.edit', 'uses' => 'PagesTemplate@edit']);
|
|
$api->get('/pagestemplate/detail', ['name' => '模板详情', 'as' => 'pagestemplate.detail', 'uses' => 'PagesTemplate@detail']);
|
|
$api->get('/pagestemplate/widget/items', ['name' => '获取模板组件商品', 'as' => 'pagestemplate.widget.items', 'uses' => 'PagesTemplate@getWidgetItems']);
|
|
$api->post('/pagestemplate/copy', ['name' => '复制模板', 'as' => 'pagestemplate.copy', 'uses' => 'PagesTemplate@copy']);
|
|
$api->delete('/pagestemplate/del/{pages_template_id}', ['name' => '废弃模板', 'as' => 'pagestemplate.delete', 'uses' => 'PagesTemplate@delete']);
|
|
$api->put('/pagestemplate/modifyStatus', ['name' => '模板状态变更', 'as' => 'pagestemplate.modifyStatus', 'uses' => 'PagesTemplate@modifyStatus']);
|
|
$api->put('/pagestemplate/sync', ['name' => '模板同步', 'as' => 'pagestemplate.sync', 'uses' => 'PagesTemplate@sync']);
|
|
});
|
|
|
|
// 开屏广告设置
|
|
$api->group(['namespace' => 'ThemeBundle\Http\Api\V1\Action', 'middleware' => ['api.auth', 'activated', 'shoplog'], 'providers' => 'jwt'], function ($api) {
|
|
$api->get('/openscreenad/set', ['name' => '获取设置信息', 'as' => 'openscreenad.set.info', 'uses' => 'OpenScreenAd@getInfo']);
|
|
$api->post('/openscreenad/set', ['name' => '保存设置信息', 'as' => 'openscreenad.set.save', 'uses' => 'OpenScreenAd@Save']);
|
|
});
|
|
|
|
//pc模板
|
|
$api->group(['namespace' => 'ThemeBundle\Http\Api\V1\Action', 'middleware' => ['api.auth', 'activated', 'shoplog'], 'providers' => 'jwt'], function ($api) {
|
|
$api->get('/pctemplate/lists', ['name' => 'pc模板列表', 'as' => 'pctemplate.lists', 'uses' => 'PcTemplate@lists']);
|
|
$api->post('/pctemplate/add', ['name' => '新增pc模板', 'as' => 'pctemplate.add', 'uses' => 'PcTemplate@add']);
|
|
$api->put('/pctemplate/edit', ['name' => '编辑pc模板', 'as' => 'pctemplate.edit', 'uses' => 'PcTemplate@edit']);
|
|
$api->delete('/pctemplate/delete/{theme_pc_template_id}', ['name' => '删除pc模板', 'as' => 'pctemplate.delete', 'uses' => 'PcTemplate@delete']);
|
|
|
|
$api->get('/pctemplate/getHeaderOrFooter', ['name' => '获取头部尾部', 'as' => 'pctemplate.getHeaderOrFooter', 'uses' => 'PcTemplate@getHeaderOrFooter']);
|
|
$api->post('/pctemplate/saveHeaderOrFooter', ['name' => '头尾部保存', 'as' => 'pctemplate.saveHeaderOrFooter', 'uses' => 'PcTemplate@saveHeaderOrFooter']);
|
|
$api->get('/pctemplate/getTemplateContent', ['name' => '获取pc模板内容', 'as' => 'pctemplate.getTemplateContent', 'uses' => 'PcTemplate@getTemplateContent']);
|
|
$api->get('/pctemplate/getDecorationContent', ['name' => '获取pc模板装修内容', 'as' => 'pctemplate.getDecorationContent', 'uses' => 'PcTemplate@getDecorationContent']);
|
|
$api->post('/pctemplate/saveTemplateContent', ['name' => '保存pc模板内容', 'as' => 'pctemplate.saveTemplateContent', 'uses' => 'PcTemplate@saveTemplateContent']);
|
|
|
|
$api->get('/pctemplate/loginPage/setting', ['name' => '获取pc登录页设置', 'as' => 'pctemplate.getLoginPageSetting', 'uses' => 'PcTemplate@getLoginPageSetting']);
|
|
$api->post('/pctemplate/loginPage/setting', ['name' => '保存pc登录页设置', 'as' => 'pctemplate.saveLoginPageSetting', 'uses' => 'PcTemplate@saveLoginPageSetting']);
|
|
});
|
|
|
|
//会员中心分享信息设置
|
|
$api->group(['namespace' => 'ThemeBundle\Http\Api\V1\Action', 'middleware' => ['api.auth', 'activated', 'shoplog'], 'providers' => 'jwt'], function ($api) {
|
|
$api->post('/memberCenterShare/set', ['name' => '设置会员中心分享信息', 'as' => 'memberCenterShare.set', 'uses' => 'MemberCenterShare@set']);
|
|
$api->get('/memberCenterShare/getInfo', ['name' => '获取会员中心分享信息', 'as' => 'memberCenterShare.getInfo', 'uses' => 'MemberCenterShare@getInfo']);
|
|
});
|
|
|
|
// 侧边栏设置
|
|
$api->group(['namespace' => 'ThemeBundle\Http\Api\V1\Action', 'middleware' => ['api.auth', 'activated', 'shoplog'], 'providers' => 'jwt'], function ($api) {
|
|
$api->get('/sidebar/list', ['name' => '获取侧边栏列表', 'as' => 'pages.sidebar.list', 'uses' => 'PagesSideBar@getList']);
|
|
$api->get('/sidebar/{id}', ['name' => '获取侧边栏详情', 'as' => 'pages.sidebar.getInfo', 'uses' => 'PagesSideBar@getInfo']);
|
|
$api->post('/sidebar', ['name' => '设置侧边栏设置', 'as' => 'pages.sidebar.create', 'uses' => 'PagesSideBar@create']);
|
|
$api->put('/sidebar/{id}', ['name' => '更新侧边栏设置', 'as' => 'pages.sidebar.update', 'uses' => 'PagesSideBar@update']);
|
|
$api->delete('/sidebar/{id}', ['name' => '删除侧边栏设置', 'as' => 'pages.sidebar.delete', 'uses' => 'PagesSideBar@delete']);
|
|
});
|
|
|
|
// 广告位设置
|
|
$api->group(['namespace' => 'ThemeBundle\Http\Api\V1\Action', 'middleware' => ['api.auth', 'activated', 'shoplog'], 'providers' => 'jwt'], function ($api) {
|
|
$api->get('/adplace/popup/list', ['name' => '获取广告位列表', 'as' => 'pages.adplace.popup.list', 'uses' => 'PagesAdPlace@getList']);
|
|
$api->get('/adplace/popup/{id}', ['name' => '获取广告位详情', 'as' => 'pages.adplace.popup.getInfo', 'uses' => 'PagesAdPlace@getInfo']);
|
|
$api->post('/adplace/popup', ['name' => '设置广告位', 'as' => 'pages.adplace.popup.create', 'uses' => 'PagesAdPlace@create']);
|
|
$api->put('/adplace/popup/{id}', ['name' => '更新广告位', 'as' => 'pages.adplace.popup.update', 'uses' => 'PagesAdPlace@update']);
|
|
$api->delete('/adplace/popup/{id}', ['name' => '删除广告位', 'as' => 'pages.adplace.popup.delete', 'uses' => 'PagesAdPlace@delete']);
|
|
$api->post('/adplace/popup/submit/{id}', ['name' => '提交审核广告位', 'as' => 'pages.adplace.popup.submit', 'uses' => 'PagesAdPlace@submit']);
|
|
$api->post('/adplace/popup/audit/{id}', ['name' => '审核广告位', 'as' => 'pages.adplace.popup.audit', 'uses' => 'PagesAdPlace@audit']);
|
|
$api->post('/adplace/popup/withdraw/{id}', ['name' => '撤回广告位审核申请', 'as' => 'pages.adplace.popup.withdraw', 'uses' => 'PagesAdPlace@withdraw']);
|
|
|
|
$api->get('/adplace/carousel/list', ['name' => '获取广告位列表', 'as' => 'pages.adplace.carousel.list', 'uses' => 'PagesAdPlace@getList']);
|
|
$api->get('/adplace/carousel/{id}', ['name' => '获取广告位详情', 'as' => 'pages.adplace.carousel.getInfo', 'uses' => 'PagesAdPlace@getInfo']);
|
|
$api->post('/adplace/carousel', ['name' => '设置广告位', 'as' => 'pages.adplace.carousel.create', 'uses' => 'PagesAdPlace@create']);
|
|
$api->put('/adplace/carousel/{id}', ['name' => '更新广告位', 'as' => 'pages.adplace.carousel.update', 'uses' => 'PagesAdPlace@update']);
|
|
$api->delete('/adplace/carousel/{id}', ['name' => '删除广告位', 'as' => 'pages.adplace.carousel.delete', 'uses' => 'PagesAdPlace@delete']);
|
|
$api->post('/adplace/carousel/submit/{id}', ['name' => '提交审核广告位', 'as' => 'pages.adplace.carousel.submit', 'uses' => 'PagesAdPlace@submit']);
|
|
$api->post('/adplace/carousel/audit/{id}', ['name' => '审核广告位', 'as' => 'pages.adplace.carousel.audit', 'uses' => 'PagesAdPlace@audit']);
|
|
$api->post('/adplace/carousel/withdraw/{id}', ['name' => '撤回广告位审核申请', 'as' => 'pages.adplace.carousel.withdraw', 'uses' => 'PagesAdPlace@withdraw']);
|
|
});
|
|
|
|
// Web 端商城导航菜单(管理端)
|
|
$api->group(['namespace' => 'ThemeBundle\Http\Api\V1\Action', 'middleware' => ['api.auth', 'activated', 'shoplog'], 'providers' => 'jwt'], function ($api) {
|
|
$api->get('/web-menus', ['name' => 'Web菜单列表', 'as' => 'webmenu.lists', 'uses' => 'WebMenuAction@index']);
|
|
$api->post('/web-menus', ['name' => '新建Web菜单', 'as' => 'webmenu.create', 'uses' => 'WebMenuAction@store']);
|
|
$api->get('/web-menus/{id}', ['name' => 'Web菜单详情', 'as' => 'webmenu.detail', 'uses' => 'WebMenuAction@show']);
|
|
$api->put('/web-menus/{id}', ['name' => '编辑Web菜单', 'as' => 'webmenu.update', 'uses' => 'WebMenuAction@update']);
|
|
$api->delete('/web-menus/{id}', ['name' => '删除Web菜单', 'as' => 'webmenu.delete', 'uses' => 'WebMenuAction@destroy']);
|
|
|
|
$api->post('/web-menus/{id}/items', ['name' => '新增Web菜单项', 'as' => 'webmenu.items.create', 'uses' => 'WebMenuItemAction@store']);
|
|
$api->put('/web-menus/{id}/items/sort', ['name' => 'Web菜单项排序', 'as' => 'webmenu.items.sort', 'uses' => 'WebMenuItemAction@batchSort']);
|
|
$api->put('/web-menus/{id}/items/{itemId}', ['name' => '编辑Web菜单项', 'as' => 'webmenu.items.update', 'uses' => 'WebMenuItemAction@update']);
|
|
$api->delete('/web-menus/{id}/items/{itemId}', ['name' => '删除Web菜单项', 'as' => 'webmenu.items.delete', 'uses' => 'WebMenuItemAction@destroy']);
|
|
});
|
|
});
|