group(function () { // $api->post('index', 'IndexController@IndexHomeQueue'); // 用户 Route::resource('users', 'User\UsersController', ['only' => ['index', 'store', 'show', 'update', 'destroy']]); // 商品种类 Route::resource('goods_types', 'Goods\GoodsTypesController', ['only' => ['index', 'store', 'show', 'update', 'destroy']]); // 商品品牌 Route::resource('goods_brands', 'Goods\GoodsBrandsController', ['only' => ['index', 'store', 'show', 'update', 'destroy']]); // 日志 Route::resource('logs', 'Log\LogsController', ['only' => ['index']]); // 商品 Route::resource('goods', 'Goods\GoodsController', ['only' => ['index', 'store']]); Route::resource('goods_combination', 'Goods\GoodsCombinationController', ['only' => ['index', 'store', 'show', 'update', 'destroy']]); // 商品规格 Route::resource('goods_skus', 'Goods\GoodsSkusController', ['only' => ['index', 'show', 'update', 'store']]); Route::patch('batch/goods_skus', [GoodsSkusController::class, 'batchUpdate'])->name('goods_sku.batch_update'); Route::patch('single/goods_skus/{id}', [GoodsSkusController::class, 'updateField'])->name('goods_sku.single_update'); // 店铺 Route::resource('shops', 'Shop\ShopsController', ['only' => ['index', 'store', 'show', 'update', 'destroy']]); Route::get('count/orders/num', [ShopsController::class, 'countOrdersNumWithSkuCode'])->name('goods_sku.orders_num'); Route::get('download/{id}/goods', [ShopsController::class, 'downloadGoods'])->name('business.goods_sku.download'); Route::put('sync/shop/stock', [ShopsController::class, 'syncStock'])->name('business.shop.sync_stock'); Route::get('order/reset', [ShopsController::class, 'orderReset'])->name('order.reset_count'); // 角色 Route::resource('roles', 'Role\RolesController', ['only' => ['index', 'store', 'show', 'update']]); Route::post('roles/{id}/permissions', [RolesController::class, 'addPermissions'])->name('roles.permission'); // 权限 Route::resource('permissions', 'Permission\PermissionsController', ['only' => ['index', // 'store', 'show', 'update', 'destroy' ]]); // 平台 Route::resource('plat_goods', 'Business\BusinessGoodsSkusController', ['only' => ['index', 'update', 'destroy']]); Route::get('plat_orders', [BusinessOrderController::class, 'index'])->name('plat.orders.index'); Route::get('plat_group_activity/{shopId}', [BusinessOrderController::class, 'groupActivity'])->name('plat.activity.list'); Route::post('plat/sync/{id}/stock', [BusinessGoodsSkusController::class, 'syncStock'])->name('plat.sync.stock'); // 团购 Route::resource('group', 'Group\GroupsController', ['only' => ['index', 'store', 'show', 'update', 'destroy']]); // 商品货架 Route::get('goods_sku_location', [GoodsSkuLocationController::class, 'index'])->name('goods_sku_location.index'); Route::put('goods_sku_location', [GoodsSkuLocationController::class, 'update'])->name('goods_sku_location.update'); Route::delete('goods_sku_location', [GoodsSkuLocationController::class, 'delete'])->name('goods_sku_location.delete'); // 电子面单 Route::get('shop/ship', [ShipController::class, 'index'])->name('shop_ship.index'); Route::get('print/orders', [BusinessOrderController::class, 'print'])->name('order.print'); Route::put('print/success', [BusinessOrderController::class, 'printSuccess'])->name('order.printSuccess'); // 发货信息 Route::get('shop/ship/senders', [ShipController::class, 'getSenders'])->name('shop_ship.senders.get'); Route::post('shop/ship/senders', [ShipController::class, 'saveSenders'])->name('shop_ship.senders.save'); // 数据中心 Route::get('data_center/sales_report', [DataCenterController::class, 'salesReport'])->name('sales_report.index'); }); Route::get('stock/goods_skus', [GoodsSkusController::class, 'stockNum'])->middleware('auth:api'); Route::get('goods/filter/{title}', [GoodsCombinationController::class, 'goodsSkus'])->middleware('auth:api'); // 登录 Route::post('/auth/login', [LoginController::class, 'login'])->name('auth.login'); // 菜单 Route::resource('menus', 'Menu\MenusController', ['only' => ['index', // 'store', 'show', 'update', 'destroy' ]])->middleware('auth:api'); // 获取平台列表 Route::get('shop_platforms', [ShopsController::class, 'getPlatList'])->name('plat.list')->middleware('auth:api'); // 团购商品添加列表 Route::get('goodsList', [GroupsController::class, 'goodsList'])->name('goods.list')->middleware('auth:api'); Route::get('groupGoods', [GroupsController::class, 'getGoods'])->name('group.get_goods')->middleware('auth:api'); Route::post('groupGoods', [GroupsController::class, 'addGroupGoods'])->name('group.add_goods')->middleware('auth:api'); Route::get('addGoods', [GroupsController::class, 'addGoods'])->name('group.add_goods')->middleware('auth:api'); // 妙选商城数据推送 Route::post('business', [ShopsController::class, 'business'])->name('shop.put.business'); // 盘点导入 Route::post('inventory/goods_skus', [GoodsSkusController::class, 'inventoryImport'])->name('goods_sku.inventory'); // 上新导入 Route::post('new/set/goods_skus', [GoodsSkusController::class, 'newSetImport'])->name('goods_sku.new_set'); // 报损导入 Route::post('uploadStockTacks', [WarehouseController::class, 'uploadStockTacks'])->middleware('auth:api'); // 入库导入 Route::post('uploadPutWarehouse', [WarehouseController::class, 'uploadPutWarehouse'])->middleware('auth:api'); // 商品货架导入 Route::post('goods_sku_location', [GoodsSkuLocationController::class, 'import'])->name('goods_sku_location.import'); // 组合商品导入 Route::post('combination/goods', [GoodsCombinationController::class, 'import'])->name('goods_combination.import'); // 今日价格导入 Route::post('today/price', [BusinessGoodsSkusController::class, 'todayPriceImport'])->name('plat.today_price.import'); // 文件上传 Route::post('upload', [UploadController::class, 'store'])->name('upload.file'); // 商品列表 Route::get('goodsSkusList', [GoodsSkusController::class, 'goodsSkusList'])->name('goods_sku.list_for_goods_sku'); /* * 供应商管理 * * */ Route::get('listSupplier', [SupplierController::class, 'index'])->middleware('auth:api'); Route::post('saveSupplier', [SupplierController::class, 'save'])->middleware('auth:api'); Route::post('delSupplier', [SupplierController::class, 'delete'])->middleware('auth:api'); Route::post('getSupplierType', [SupplierController::class, 'getSupplierType'])->middleware('auth:api'); /* * 库存管理 * * */ Route::post('getProSku', [WarehouseController::class, 'getProSku'])->middleware('auth:api'); Route::post('savePutWarehouse', [WarehouseController::class, 'savePutWarehouse'])->middleware('auth:api'); Route::get('listPutWarehouse', [WarehouseController::class, 'listPutWarehouse'])->middleware('auth:api'); Route::post('delPutWarehouse', [WarehouseController::class, 'delPutWarehouse'])->middleware('auth:api'); Route::post('stockNoticeList', [StockNoticeControllers::class, 'stockNoticeList'])->middleware('auth:api'); Route::post('saveStockNotice', [StockNoticeControllers::class, 'saveStockNotice'])->middleware('auth:api'); Route::post('getNoticeList', [StockNoticeControllers::class, 'getNoticeList'])->middleware('auth:api'); Route::post('getSaveRead', [StockNoticeControllers::class, 'getSaveRead'])->middleware('auth:api'); //报损 Route::post('saveStockTacks', [WarehouseController::class, 'saveStockTacks'])->middleware('auth:api'); Route::post('delStockTacks', [WarehouseController::class, 'delStockTacks'])->middleware('auth:api'); Route::get('listStockTacks', [WarehouseController::class, 'listStockTacks'])->middleware('auth:api'); Route::post('goodChart', [DataChartControllers::class, 'goodChart'])->middleware('auth:api'); Route::post('damageChart', [DataChartControllers::class, 'damageChart'])->middleware('auth:api'); //销售图表 Route::post('salesChart', [DataChartControllers::class, 'salesChart'])->middleware('auth:api'); //交易趋势 Route::post('flagChart', [DataChartControllers::class, 'flagChart'])->middleware('auth:api'); //成本数据 Route::post('costChart', [DataChartControllers::class, 'costChart'])->middleware('auth:api'); Route::post('getOrderServerData', [DataChartControllers::class, 'getOrderServerData'])->middleware('auth:api');