name('systemUserIntegralConfig')->option([ '_alias' => '积分配置获取', '_auth' => false, '_form' => 'systemUserIntegralConfigSave', ]); Route::post('config', '.UserIntegral/saveConfig')->name('systemUserIntegralConfigSave')->option([ '_alias' => '积分配置保存', ]); })->prefix('admin.user')->option([ '_path' => '/marketing/integral/config', '_auth' => true, ]); Route::group('user/integral', function () { Route::get('title', '.UserIntegral/getTitle')->name('systemUserIntegralTitle')->option([ '_alias' => '积分统计', ]); Route::get('lst', '.UserIntegral/getList')->name('systemUserIntegralLst')->option([ '_alias' => '积分日志', ]); Route::get('excel', '.UserIntegral/excel')->name('systemUserIntegralExcel')->option([ '_alias' => '积分导出', ]); })->prefix('admin.user')->option([ '_path' => '/marketing/integral/log', '_auth' => true, '_append'=> [ [ '_name' =>'systemStoreExcelLst', '_path' =>'/marketing/integral/log', '_alias' => '导出列表', '_auth' => true, ], [ '_name' =>'systemStoreExcelDownload', '_path' =>'/marketing/integral/log', '_alias' => '导出下载', '_auth' => true, ], ] ]); Route::group('user/integral', function () { Route::get('hold_list', '.UserIntegral/holdIntegral')->name('systemUserIntegralHoldList')->option([ '_alias' => '持有积分', ]); Route::get('hold_list_title','.UserIntegral/holdListTitle')->name('systemUserIntegralHoldListTitle')->option([ '_alias' => '持有积分统计', ]); Route::get('give_list', '.UserIntegral/giveIntegral')->name('systemUserIntegralGiveList')->option([ '_alias' => '赠送积分', ]); })->prefix('admin.user')->option([ '_path' => '/marketing/integral/hold', '_auth' => true, ]); //预售商品 Route::group('store/product/presell', function () { Route::get('lst', 'StoreProductPresell/lst')->name('systemStoreProductPresellLst')->option([ '_alias' => '列表', ]); Route::post('is_show/:id', 'StoreProductPresell/switchStatus')->name('systemStoreProductPresellShow')->option([ '_alias' => '显示/隐藏', ]); Route::get('detail/:id', 'StoreProductPresell/detail')->name('systemStoreProductPresellDetail')->option([ '_alias' => '详情', ]); Route::get('get/:id', 'StoreProductPresell/get')->name('systemStoreProductPresellGet')->option([ '_alias' => '编辑数据', ]); Route::post('update/:id', 'StoreProductPresell/update')->name('systemStoreProductPresellUpdate')->option([ '_alias' => '编辑', ]); Route::post('status', 'StoreProductPresell/switchAudit')->name('systemStoreProductPresellSwitchStatus')->option([ '_alias' => '审核', ]); Route::post('labels/:id', 'StoreProductPresell/setLabels')->name('systemStoreProductPresellLabels')->option([ '_alias' => '设置标签', ]); })->prefix('admin.store.')->option([ '_path' => '/marketing/presell/list', '_auth' => true, ]); //助力商品 Route::group('store/product/assist', function () { Route::get('lst', 'StoreProductAssist/lst')->name('systemStoreProductAssistLst')->option([ '_alias' => '列表', ]); Route::post('is_show/:id', 'StoreProductAssist/switchStatus')->name('systemStoreProductAssistShow')->option([ '_alias' => '显示/隐藏', ]); Route::get('detail/:id', 'StoreProductAssist/detail')->name('systemStoreProductAssistDetail')->option([ '_alias' => '详情', ]); Route::post('update/:id', 'StoreProductAssist/update')->name('systemStoreProductAssistProductUpdate')->option([ '_alias' => '编辑', ]); Route::post('status', 'StoreProductAssist/switchAudit')->name('systemStoreProductAssistStatus')->option([ '_alias' => '审核', ]); Route::get('get/:id', 'StoreProductAssist/get')->name('systemStoreProductAssistGet')->option([ '_alias' => '编辑数据', ]); Route::post('labels/:id', 'StoreProductAssist/setLabels')->name('systemStoreProductAssistLabels')->option([ '_alias' => '设置标签', ]); })->prefix('admin.store.')->option([ '_path' => '/marketing/assist/goods_list', '_auth' => true, ]); //助力活动 Route::group('store/product/assist', function () { Route::get('set/lst', 'StoreProductAssistSet/lst')->name('systemStoreProductAssistSetLst')->option([ '_alias' => '列表', ]); Route::get('set/detail/:id', 'StoreProductAssistSet/detail')->name('systemStoreProductAssistSetDetail')->option([ '_alias' => '详情', ]); })->prefix('admin.store.')->option([ '_path' => '/marketing/assist/list', '_auth' => true, ]); //拼团商品 Route::group('store/product/group', function () { Route::get('lst', 'StoreProductGroup/lst')->name('systemStoreProductGroupLst')->option([ '_alias' => '列表', ]); Route::post('is_show/:id', 'StoreProductGroup/switchStatus')->name('systemStoreProductGroupShow')->option([ '_alias' => '显示/隐藏', ]); Route::get('detail/:id', 'StoreProductGroup/detail')->name('systemStoreProductGroupDetail')->option([ '_alias' => '详情', ]); Route::post('update/:id', 'StoreProductGroup/update')->name('systemStoreProductGroupProductUpdate')->option([ '_alias' => '编辑', ]); Route::post('status', 'StoreProductGroup/switchAudit')->name('systemStoreProductGroupStatus')->option([ '_alias' => '审核', ]); Route::get('get/:id', 'StoreProductGroup/get')->name('systemStoreProductGroupGet')->option([ '_alias' => '编辑数据', ]); Route::post('sort/:id', 'StoreProductGroup/updateSort')->name('systemStoreProductGroupSort')->option([ '_alias' => '排序', ]); Route::post('labels/:id', 'StoreProductGroup/setLabels')->name('systemStoreProductGroupLabels')->option([ '_alias' => '设置标签', ]); })->prefix('admin.store.')->option([ '_path' => '/marketing/combination/combination_goods', '_auth' => true, ]); //拼团活动 Route::group('store/product/group', function () { Route::get('buying/lst', '/lst')->name('systemStoreProductGroupBuyingLst')->option([ '_alias' => '列表', ]); Route::get('buying/detail/:id', '/detail')->name('systemStoreProductGroupBuyingDetail')->option([ '_alias' => '详情', ]); })->prefix('admin.store.StoreProductGroupBuying')->option([ '_path' => '/marketing/combination/combination_list', '_auth' => true, ]); Route::group('config/others', function () { Route::get('group_buying', '/getGroupBuying')->name('configOthersGroupBuyingDetail')->option([ '_alias' => '配置信息', '_auth' => false, '_form' => 'configOthersGroupBuyingUpdate', ]); Route::post('group_buying', '/setGroupBuying')->name('configOthersGroupBuyingUpdate')->option([ '_alias' => '配置保存', ]); })->prefix('admin.system.config.ConfigOthers')->option([ '_path' => '/marketing/combination/combination_set', '_auth' => true, ]); //直播间 Route::group('broadcast/room', function () { Route::get('lst', '/lst')->name('systemBroadcastRoomLst')->option([ '_alias' => '列表', ]); Route::get('detail/:id', '/detail')->name('systemBroadcastRoomDetail')->option([ '_alias' => '详情', ]); Route::get('apply/form/:id', '/applyForm')->name('systemBroadcastRoomApplyForm')->option([ '_alias' => '申请审核表单', '_auth' => false, '_form' => 'systemBroadcastRoomApply', ]); Route::post('apply/:id', '/apply')->name('systemBroadcastRoomApply')->option([ '_alias' => '申请', ]); Route::post('status/:id', '/changeStatus')->name('systemBroadcastRoomChangeStatus')->option([ '_alias' => '修改状态', ]); Route::post('sort/:id', '/sort')->name('systemBroadcastRoomSort')->option([ '_alias' => '排序', ]); Route::post('live_status/:id', '/changeLiveStatus')->name('systemBroadcastRoomChangeLiveStatus')->option([ '_alias' => '修改状态', ]); Route::delete('delete/:id', '/delete')->name('systemBroadcastRoomDelete')->option([ '_alias' => '删除', ]); Route::get('goods/:id', '/goodsList')->name('systemBroadcastRoomGoods')->option([ '_alias' => '商品列表', ]); Route::post('closeKf/:id', '/closeKf')->name('systemBroadcastRoomCloseKf')->option([ '_alias' => '客服开关', ]); Route::post('comment/:id', '/banComment')->name('systemBroadcastRoomCloseComment')->option([ '_alias' => '禁言开关', ]); Route::post('feedsPublic/:id', '/isFeedsPublic')->name('systemBroadcastRoomClosesFeeds')->option([ '_alias' => '收录开关', ]); })->prefix('admin.store.BroadcastRoom')->option([ '_path' => '/marketing/studio/list', '_auth' => true, ]); //直播间商品 Route::group('broadcast/goods', function () { Route::get('lst', '/lst')->name('systemBroadcastGoodsLst')->option([ '_alias' => '列表', ]); Route::get('detail/:id', '/detail')->name('systemBroadcastGoodsDetail')->option([ '_alias' => '详情', ]); Route::get('apply/form/:id', '/applyForm')->name('systemBroadcastGoodsApplyForm')->option([ '_alias' => '审核表单', '_auth' => false, '_form' => 'systemBroadcastRoomApply', ]); Route::post('apply/:id', '/apply')->name('systemBroadcastGoodsApply')->option([ '_alias' => '审核', ]); Route::post('status/:id', '/changeStatus')->name('systemBroadcastGoodsChangeStatus')->option([ '_alias' => '修改状态', ]); Route::post('sort/:id', '/sort')->name('systemBroadcastGoodsSort') ->option([ '_alias' => '排序', ]); Route::delete('delete/:id', '/delete')->name('systemBroadcastGoodsDelete')->option([ '_alias' => '删除', ]); })->prefix('admin.store.BroadcastGoods')->option([ '_path' => '/marketing/broadcast/list', '_auth' => true, ]); //秒杀配置管理 Route::group('seckill/config', function () { Route::get('lst', '/lst')->name('systemSeckillConfigLst')->option([ '_alias' => '列表', ]); Route::get('select', '/select')->option([ '_alias' => '筛选', '_auth' => false, ]); Route::get('create/form', '/createForm')->name('systemSeckillConfigCreateForm')->option([ '_alias' => '添加表单', '_auth' => false, '_form' => 'systemSeckillConfigCreate', ]); Route::post('create', '/create')->name('systemSeckillConfigCreate')->option([ '_alias' => '添加', ]); Route::get('update/:id/form', '/updateForm')->name('systemSeckillConfigUpdateForm')->option([ '_alias' => '编辑表单', '_auth' => false, '_form' => 'systemSeckillConfigUpdate', ]); Route::post('update/:id', '/update')->name('systemSeckillConfigUpdate')->option([ '_alias' => '编辑', ]); Route::post('status/:id', '/switchStatus')->name('systemSeckillConfigStatus')->option([ '_alias' => '排序', ]); Route::delete('delete/:id', '/delete')->name('systemSeckillConfigDelete')->option([ '_alias' => '删除', ]); })->prefix('admin.store.StoreSeckill')->option([ '_path' => '/marketing/seckill/seckillConfig', '_auth' => true, '_append'=> [ [ '_name' =>'uploadImage', '_path' =>'/marketing/seckill/seckillConfig', '_alias' => '上传图片', '_auth' => true, ], [ '_name' =>'systemAttachmentLst', '_path' =>'/marketing/seckill/seckillConfig', '_alias' => '图片列表', '_auth' => true, ], ] ]); //秒杀商品管理 Route::group('seckill/product', function () { Route::get('mer_select', '/lists')->option([ '_alias' => '列表 ', '_auth' => false, ]); Route::get('lst_filter', '/getStatusFilter')->name('systemStoreSeckillProductLstFilter')->option([ '_alias' => '统计', ]); Route::get('lst', '/lst')->name('systemStoreSeckillProductLst')->option([ '_alias' => '列表', ]); Route::get('list', '/lst')->option([ '_alias' => '列表', '_auth' => false, ]); Route::get('detail/:id', '/detail')->name('systemStoreSeckillProductDetail')->option([ '_alias' => '权限', ]); Route::post('update/:id', '/update')->name('systemStoreSeckillProductUpdate')->option([ '_alias' => '编辑', ]); Route::post('status', '/switchStatus')->name('systemStoreSeckillProductSwitchStatus')->option([ '_alias' => '审核', ]); Route::post('change/:id', '/changeUsed')->name('systemStoreSeckillProductChangeUsed')->option([ '_alias' => '显示/隐藏', ]); Route::post('labels/:id', '/setLabels')->name('systemStoreSeckillProductLabels')->option([ '_alias' => '设置标签', ]); })->prefix('admin.store.StoreProductSeckill')->option([ '_path' => '/marketing/seckill/list', '_auth' => true, ]); //商品列表 Route::get('marketing/spu/lst', 'admin.store.marketing.StoreAtmosphere/markLst'); //活动氛围图 - 详情下边框图 Route::group('activity/atmosphere/', function () { Route::post('create', '/create')->name('systemActivityAtmosphereCreate')->option([ '_alias' => '添加', ]); Route::get('lst', '/lst')->name('systemActivityAtmosphereLst')->option([ '_alias' => '列表', ]); Route::post('update/:id', '/update')->name('systemActivityAtmosphereUpdate')->option([ '_alias' => '编辑', ]); Route::get('detail/:id', '/detail')->name('systemActivityAtmosphereDetail')->option([ '_alias' => '详情', ]); Route::delete('delete/:id', '/delete')->name('systemActivityAtmosphereDelete')->option([ '_alias' => '删除', ]); Route::post('status/:id', '/statusSwitch')->name('systemActivityAtmosphereStatus')->option([ '_alias' => '修改状态', ]); })->prefix('admin.store.marketing.StoreAtmosphere')->option([ '_path' => '/marketing/atmosphere/list', '_auth' => true, '_append'=> [ [ '_name' =>'uploadImage', '_path' =>'/marketing/atmosphere/list', '_alias' => '上传图片', '_auth' => true, ], [ '_name' =>'systemAttachmentLst', '_path' =>'/marketing/atmosphere/list', '_alias' => '图片列表', '_auth' => true, ], ] ]); //活动氛围图-列表边框 Route::group('activity/border/', function () { Route::post('create', '/create')->name('systemActivityBorderCreate')->option([ '_alias' => '添加', ]); Route::get('lst', '/lst')->name('systemActivityBorderLst')->option([ '_alias' => '列表', ]); Route::post('update/:id', '/update')->name('systemActivityBorderUpdate')->option([ '_alias' => '编辑', ]); Route::get('detail/:id', '/detail')->name('systemActivityBorderDetail')->option([ '_alias' => '详情', ]); Route::delete('delete/:id', '/delete')->name('systemActivityBorderDelete')->option([ '_alias' => '删除', ]); Route::post('status/:id', '/statusSwitch')->name('systemActivityBorderStatus')->option([ '_alias' => '修改状态', ]); })->prefix('admin.store.marketing.StoreBorder')->option([ '_path' => '/marketing/border/list', '_auth' => true, '_append'=> [ [ '_name' =>'uploadImage', '_path' =>'/marketing/border/list', '_alias' => '上传图片', '_auth' => true, ], [ '_name' =>'systemAttachmentLst', '_path' =>'/marketing/border/list', '_alias' => '图片列表', '_auth' => true, ], ] ]); // 酒卡额度 Route::group('user/exchange_quota', function () { // 酒卡额度相关管理 Route::get('quota_title','.ExchangeQuota/quotaTitle')->name('systemUserExchangeQuotaTitle')->option([ '_alias' => '额度统计', ]); Route::get('quota_list', '.ExchangeQuota/quotaList')->name('systemUserExchangeQuotaList')->option([ '_alias' => '额度持有信息', ]); Route::get('quota_record_list', '.ExchangeQuota/quotaRecordList')->name('systemUserExchangeQuotaRecordList')->option([ '_alias' => '额度变更记录', ]); // 酒卡额度相关设置 Route::get('quota_get_config','.ExchangeQuota/getConfig')->name('systemUserExchangeQuotaConfigGet')->option([ '_alias' => '配置获取', ]); Route::post('quota_set_config','.ExchangeQuota/setConfig')->name('systemUserExchangeQuotaConfigSet')->option([ '_alias' => '编辑配置', ]); // 兑换积分相关 Route::get('integral_title','.ExchangeQuota/integralTitle')->name('systemUserExchangeIntegralTitle')->option([ '_alias' => '积分统计', ]); Route::get('integral_list', '.ExchangeQuota/integralList')->name('systemUserExchangeIntegralList')->option([ '_alias' => '积分持有信息', ]); Route::get('integral_record_list', '.ExchangeQuota/integralRecordList')->name('systemUserExchangeIntegralRecordList')->option([ '_alias' => '积分变更记录', ]); // 提货点管理 Route::get('pickup_point_edit', '.ExchangeQuota/pickupPointEdit')->name('systemUserExchangePickupPointEdit')->option([ '_alias' => '提货点编辑', ]); Route::get('pickup_point_list', '.ExchangeQuota/pickupPointList')->name('systemUserExchangePickupPointList')->option([ '_alias' => '提货点列表', ]); Route::get('pickup_point_info/:id', '.ExchangeQuota/pickupPointInfo')->name('systemUserExchangePickupPointInfo')->option([ '_alias' => '提货点信息', ]); Route::get('pickup_point_record', '.ExchangeQuota/pickupPointRecord')->name('systemUserExchangePickupPointRecord')->option([ '_alias' => '提货记录', ]); })->prefix('admin.user')->option([ '_path' => '/marketing/integral/hold', '_auth' => true, ]); // 代理中心 Route::group('marketing/agent', function () { // 代理管理相关 Route::get('list','/agentList')->name('systemMarketingAgentList')->option([ '_alias' => '代理列表', ]); Route::get('new_list','/newAgentList')->name('systemMarketingNewAgentList')->option([ '_alias' => '代理列表(新)', ]); Route::get('children_list','/childrenList')->name('systemMarketingChildrenList')->option([ '_alias' => '下级代理列表(新)', ]); Route::post('edit_info','/editInfo')->name('systemMarketingAgentEditInfo')->option([ '_alias' => '代理编辑', ]); Route::get('get_edit_info','/getEditInfo')->name('systemMarketingAgentGetEditInfo')->option([ '_alias' => '获取编辑信息', ]); // 申请审核 Route::get('apply_list', '/applyList')->name('systemMarketingAgentApplyList')->option([ '_alias' => '代理申请列表', ]); Route::post('apply_to_examine', '/toExamine')->name('systemMarketingAgentToExamine')->option([ '_alias' => '代理申请审核', ]); // 代理配置相关 Route::post('config','/setConfig')->name('systemMarketingAgentSetConfig')->option([ '_alias' => '设置配置信息', ]); Route::get('config','/getConfig')->name('systemMarketingAgentGetConfig')->option([ '_alias' => '获取配置信息', ]); // 代理佣金明细 Route::get('commission_list','/commissionList')->name('systemMarketingAgentCommissionList')->option([ '_alias' => '佣金明细', ]); })->prefix('admin.marketing.Agent')->option([ '_path' => '/marketing/agent/list', '_auth' => true, ]); // 代理中心 - 子项 Route::group('marketing/agent', function () { // 配送商 Route::get('delivery_order','Delivery/orderList'); Route::get('delivery_mer','Delivery/merList'); Route::post('delivery_order_allocation','Delivery/orderAllocation'); })->prefix('admin.marketing.agent.'); // 活动相关 Route::group('marketing/activity', function () { // 活动分类 Route::get('cate/list','.Cate/getList')->name('systemMarketingActivityCateList')->option([ '_alias' => '分类列表', ]); Route::post('cate/editForm','.Cate/editForm')->name('systemMarketingActivityCateEditFrom')->option([ '_alias' => '分类编辑表单', ]); Route::post('cate/editInfo','.Cate/editInfo')->name('systemMarketingActivityCateEditInfo')->option([ '_alias' => '分类编辑表单提交', ]); Route::post('cate/delInfo','.Cate/delInfo')->name('systemMarketingActivityCateDel')->option([ '_alias' => '删除分类', ]); // 活动 Route::get('list','.Activity/getList')->name('systemMarketingActivityList')->option([ '_alias' => '活动列表', ]); Route::post('editForm','.Activity/editForm')->name('systemMarketingActivityEditFrom')->option([ '_alias' => '活动编辑表单', ]); Route::post('editInfo','.Activity/editInfo')->name('systemMarketingActivityEditInfo')->option([ '_alias' => '活动编辑表单提交', ]); Route::post('delInfo','.Activity/delInfo')->name('systemMarketingActivityDel')->option([ '_alias' => '删除活动', ]); // 活动参与记录 Route::get('record/list','.Record/getList')->name('systemMarketingActivityList')->option([ '_alias' => '活动参加记录列表', ]); })->prefix('admin.marketing.activity')->option([ '_path' => '/marketing/agent/list', '_auth' => true, ]); // 合同管理 Route::group('common/contract', function () { Route::get('list','getList')->name('systemMarketingContractList'); Route::get('get_config','getConfig')->name('systemMarketingContractConfigGet'); Route::post('set_config','setConfig')->name('systemMarketingContractConfigSet'); Route::get('download/:id','downloadInfo')->name('systemMarketingContractDownloadInfo'); })->prefix('admin.common.Contract/'); })->middleware(AllowOriginMiddleware::class) ->middleware(AdminTokenMiddleware::class, true) ->middleware(AdminAuthMiddleware::class) ->middleware(LogMiddleware::class);