config('admin.route.prefix'), 'namespace' => config('admin.route.namespace'), 'middleware' => config('admin.route.middleware'), ], function (Router $router) { $router->get('/', 'HomeController@index'); $router->resource('auth/users', 'AdministratorController')->names('management.administrators'); $router->resource('auth/roles', 'RoleController')->names('management.roles'); $router->resource('auth/permissions', 'PermissionController')->names('management.permissions'); $router->resource('auth/menus', 'MenuController')->names('management.menus'); $router->resource('ad-addresses', 'AdAddressController')->only([ 'index', 'create', 'store', 'edit', 'update', 'destroy', ])->names('ad_addresses'); $router->resource('ads', 'AdController')->only([ 'index', 'create', 'store', 'edit', 'update', 'destroy', ]); $router->resource('article-categories', 'ArticleCategoryController')->only([ 'index', 'create', 'store', 'edit', 'update', 'destroy', ])->names('article_categories'); $router->resource('articles', 'ArticleController'); $router->resource('shipping-templates', 'ShippingTemplateController')->names('shipping_templates'); $router->get('shipping-templates/{template}/rule-list', 'ShippingTemplateController@ruleList')->name('shipping_templates.rule_list'); $router->resource('shipping-rules', 'ShippingRuleController')->only([ 'create', 'store', 'edit', 'update', 'destroy', ])->names('shipping_rules'); $router->resource('product-categories', 'ProductCategoryController')->only([ 'index', 'create', 'store', 'edit', 'update', 'destroy', ])->names('product_categories'); $router->resource('product-groups', 'ProductGroupController')->only([ 'index', 'create', 'store', 'edit', 'update', 'destroy', ])->names('product_groups'); $router->resource('product-features', 'ProductFeatureController')->only([ 'index', 'create', 'store', 'edit', 'update', 'destroy', ])->names('product_features'); $router->resource('product-buynotes', 'ProductBuynoteController')->only([ 'index', 'create', 'store', 'edit', 'update', 'destroy', ])->names('product_buynotes'); $router->resource('product-spus', 'ProductSpuController')->names('product_spus'); $router->get('product-spus/{spu}/sku-list', 'ProductSpuController@skuList')->name('product_spus.sku_list'); $router->resource('product-skus', 'ProductSkuController')->only(['index', 'edit', 'update', 'destroy'])->names('product_skus'); $router->resource('product-sku-verifies', 'ProductSkuVerifyController')->only([ 'index', 'edit', 'update', 'destroy', ])->names('product_sku_verifies'); $router->resource('product-parts', 'ProductPartController')->only([ 'index', 'create', 'store', 'edit', 'update', 'destroy', ])->names('product_parts'); $router->resource('coupons', 'CouponController')->names('coupons'); $router->get('coupons/{coupon}/range-list', 'CouponController@rangeList')->name('coupons.range_list'); $router->resource('coupon-ranges', 'CouponRangeController')->only([ 'create', 'store', 'edit', 'update', 'destroy', ])->names('coupon_ranges'); $router->resource('coupon-send-tasks', 'CouponSendTaskController')->names('coupon_send_tasks'); $router->resource('coupon-task-logs', 'CouponTaskLogController')->only([ 'index', ])->names('coupon_task_logs'); $router->get('after-sales', 'AfterSaleController@index')->name('after_sales.index'); $router->get('after-sales/{after_sale}', 'AfterSaleController@show')->name('after_sales.show'); $router->get('verify-after-sales', 'AfterSaleController@index')->name('after_sales.verifies'); $router->get('shipping-after-sales', 'AfterSaleController@index')->name('after_sales.shippings'); $router->get('finance-after-sales', 'AfterSaleController@index')->name('after_sales.finances'); $router->get('sales-value-logs', 'SalesValueLogController@index')->name('sales_value_logs.index'); $router->resource('users', 'UserController'); $router->resource('messages', 'MessageController')->only([ 'index', 'create', 'store', 'edit', 'update', 'destroy', ]); $router->get('orders/export/shipping-order', 'OrderController@exportShippingOrder')->name('orders.export_shipping_orders'); $router->resource('orders', 'OrderController')->only([ 'index', 'show', 'edit', 'update', ]); $router->get('pendding-orders', 'OrderController@index')->name('orders.pendding_orders'); $router->get('finished-orders', 'OrderController@index')->name('orders.finished_orders'); $router->resource('order-packages', 'OrderPackageController')->only([ 'index', 'edit', 'update', 'destroy', ])->names('order_packages'); $router->resource('order-reduce-ranges', 'OrderReduceRangeController')->only([ 'index', 'create', 'store', 'edit', 'update', 'destroy', ])->names('order_reduce_ranges'); $router->resource('app-versions', 'AppVersionController')->only([ 'index', 'create', 'store', 'edit', 'update', 'destroy', ])->names('app_versions'); $router->resource('share-bgs', 'ShareBgController')->only([ 'index', 'create', 'store', 'edit', 'update', 'destroy', ])->names('share_bgs'); $router->resource('tags', 'TagController')->only([ 'index', 'create', 'store', 'edit', 'update', 'destroy', ]); $router->get('order-tags', 'TagController@index')->name('orders.tags'); $router->get('package-tags', 'TagController@index')->name('order_packages.tags'); $router->get('aftersale-tags', 'TagController@index')->name('after_sales.tags'); $router->resource('settings', 'SettingController')->only([ 'index', 'create', 'store', 'edit', 'update', 'destroy', ]); $router->resource('wallet-to-bank-logs', 'WalletToBankLogController')->only([ 'index', ])->names('wallet_to_bank_logs'); $router->resource('wallet-logs', 'WalletLogController')->only([ 'index', ])->names('wallet_logs'); $router->resource('balance-logs', 'BalanceLogController')->only([ 'index', ])->names('balance_logs'); $router->resource('point-logs', 'PointLogController')->only([ 'index', ])->names('point_logs'); $router->resource('order-refunds', 'OrderRefundLogController')->only([ 'index', ])->names('order_refunds'); $router->resource('activities', 'ActivityController')->names('activities'); $router->get('import-job-logs', 'ImportJobLogController@index')->name('import_job_logs.index'); //商城端-砍价活动 $router->resource('bargain-activities', 'BargainActivityController')->names('bargain_activities'); $router->resource('bargain-orders', 'BargainOrderController')->only(['index', 'show'])->names('bargain_orders'); /** api接口 **/ $router->get('api/product-categories', 'ProductCategoryController@categories')->name('api.product_categories'); $router->get('api/product-group-details', 'ProductGroupController@details')->name('api.product_group_details'); $router->get('api/product-skus', 'ProductSkuController@skus')->name('api.product_skus'); $router->get('api/product-parts', 'ProductPartController@parts')->name('api.product_parts'); $router->get('api/coupons', 'CouponController@coupons')->name('api.coupons'); $router->get('api/coupone-send-tasks', 'CouponSendTaskController@tasks')->name('api.coupon_send_tasks'); $router->get('api/orders', 'OrderController@orders')->name('api.orders'); $router->get('api/order-products', 'OrderController@orderProducts')->name('api.order_products'); $router->get('api/users', 'UserController@users')->name('api.users'); $router->get('api/bargain-activities', 'BargainActivityController@activities')->name('api.bargain_activities'); $router->get('api/product-by-store', 'Store\ProductController@listByStore')->name('api.store_product'); $router->get('api/store', 'Store\StoreController@list')->name('api.store'); $router->post('api/wang-editor/upload', 'WangEditoController@upload')->name('api.wang-editor.upload'); $router->get('api/administrators', 'AdministratorController@list')->name('api.administrators'); // 抽奖管理 $router->resource('draw-prizes', 'Draw\DrawPrizeController')->names('draw_prizes'); $router->resource('draw-activities', 'Draw\DrawActivityController')->names('draw_activities'); $router->get('draw-activities/{draw_activity}/prizes/create', 'Draw\DrawActivityPrizeController@create')->name('draw_activities.prize_create'); $router->post('draw-activities/{draw_activity}/prizes', 'Draw\DrawActivityPrizeController@store')->name('draw_activities.prize_store'); $router->get('draw-activities/{draw_activity}/prizes/{prize}/edit', 'Draw\DrawActivityPrizeController@edit')->name('draw_activities.prize_edit'); $router->put('draw-activities/{draw_activity}/prizes/{prize}', 'Draw\DrawActivityPrizeController@update')->name('draw_activities.prize_update'); $router->delete('draw-activities/{draw_activity}/prizes/{prize}', 'Draw\DrawActivityPrizeController@destroy')->name('draw_activities.prize_delete'); $router->get('draw-activities/{draw_activity}/tickets', 'Draw\DrawActivityController@show')->name('draw_activities.ticket_list'); $router->get('draw-activities/{draw_activity}/logs', 'Draw\DrawActivityController@show')->name('draw_activities.log_list'); $router->put('draw-activities/{draw_activity}/logs/{log}', 'Draw\DrawLogController@update')->name('draw_activities.log_update'); $router->get('draw-activities/{draw_activity}/logs/{log}/edit', 'Draw\DrawLogController@edit')->name('draw_activities.log_edit'); $router->resource('offline-product-categories', 'OfflineProductCategoryController', [ 'only' => ['index', 'create', 'store', 'edit', 'update', 'destroy'], ])->names('offline_product_categories'); $router->resource('offline-orders', 'OfflineOrderController', [ 'only' => ['index', 'show'], ])->names('offline_orders'); $router->get('offline-order-item-statistics', 'OfflineOrderItemStatisticController@index')->name('offline_order_item_statistics.index'); /** 调试接口 **/ // $router->get('test', 'HomeController@test'); $router->get('store/info', 'Store\StoreController@info')->name('store.info'); $router->resource('store/list', 'Store\StoreController')->names('store.list'); $router->resource('store/product', 'Store\ProductController')->names('store.product'); $router->resource('store/user', 'Store\UserController')->only(['index'])->names('store.user'); $router->resource('store/order', 'Store\OrderController')->only(['index', 'show'])->names('store.order'); $router->resource('store/stock', 'Store\StockController')->only(['index', 'create', 'store', 'show'])->names('store.stock'); $router->resource('store/batch', 'Store\StockBatchController')->names('store.batch'); $router->resource('store/device', 'Store\DeviceController')->names('store.device'); $router->resource('store/desk', 'Store\DeskController')->names('store.desk'); $router->get('store/stock-total', 'Store\StockTotalController@index')->name('store.stock_total.index'); $router->get('store/staff-performances', 'Store\StaffPerformanceController@index')->name('store.staff_performance.index'); $router->resource('profit', 'OrderProfitController'); $router->resource('agent', 'AgentController')->names('agent'); $router->resource('user-vip', 'UserVipController')->only(['index', 'show'])->names('user_vip'); $router->resource('vip', 'VipController')->names('vip'); $router->get('vip-mp-qrcode', 'VipController@mpQrcode')->name('vip.mp_qrcode'); // wang-editor update });