version('v1', function($api) { // 商品相关信息 $api->group(['namespace' => 'PointsmallBundle\Http\Api\V1\Action', 'middleware' => ['api.auth', 'activated', 'shoplog'], 'providers' => 'jwt', 'prefix' => 'pointsmall'], function($api) { $api->post('/goods/items', ['name' => '添加商品', 'as' => 'pointsmall.goods.items.create', 'uses' => 'Items@createItems']); $api->post('/goods/setItemsTemplate', ['name' => '更新商品运费模板', 'as' => 'pointsmall.goods.items.templates_change', 'uses' => 'Items@setItemsTemplate']); $api->post('/goods/setItemsCategory', ['name' => '更新商品分类', 'as' => 'pointsmall.goods.items.category_change', 'uses' => 'Items@setItemsCategory']); $api->get('/goods/items', ['name' => '获取商品列表', 'as' => 'pointsmall.goods.items.lists', 'uses' => 'Items@getItemsList']); $api->get('/goods/items/{item_id}', ['name' => '获取商品详情', 'as' => 'pointsmall.goods.items.detail', 'uses' => 'Items@getItemsDetail']); $api->delete('/goods/items/{item_id}', ['name' => '删除商品', 'as' => 'pointsmall.goods.items.delete', 'uses' => 'Items@deleteItems']); $api->put('/goods/items/{item_id}', ['name' => '更新商品', 'as' => 'pointsmall.goods.items.update', 'uses' => 'Items@updateItems']); $api->post('/goods/setItemsSort', ['name' => '更新商品排序', 'as' => 'pointsmall.goods.items.sort', 'uses' => 'Items@setItemsSort']); //修改商品库存 $api->put('/goods/itemstoreupdate', ['name' => '设置商品库存','middleware'=>'activated', 'as' => 'pointsmall.goods.store.upate', 'uses' =>'Items@batchUpdateItemStore']); $api->put('/goods/itemstatusupdate', ['name' => '设置商品状态','middleware'=>'activated', 'as' => 'pointsmall.goods.status.upate', 'uses' =>'Items@batchUpdateItemStatus']); // 分类 // $api->get('/goods/category', ['name'=> '获取商品分类列表', 'as' => 'pointsmall.goods.category.lists', 'uses' => 'ItemsCategory@getCategory']); // $api->get('/goods/category/{category_id}', ['name'=> '获取单条分类数据', 'as' => 'pointsmall.goods.category.get', 'uses' => 'ItemsCategory@getCategoryInfo']); // $api->post('/goods/category', ['name' => '添加分类', 'as' => 'pointsmall.goods.category.create', 'uses' => 'ItemsCategory@createCategory']); // $api->delete('/goods/category/{category_id}', ['name' => '删除分类', 'as' => 'pointsmall.goods.category.delete', 'uses' => 'ItemsCategory@deleteCategory']); // $api->put('/goods/category/{category_id}', ['name' => '更新单条分类信息', 'as' => 'pointsmall.goods.category.update', 'uses' => 'ItemsCategory@updateCategory']); $api->post('/goods/export', ['name'=>'导出商品信息', 'as' => 'pointsmall.goods.export', 'uses' =>'ExportItems@exportItemsData']); }); // 设置 $api->group(['namespace' => 'PointsmallBundle\Http\Api\V1\Action', 'middleware' => ['api.auth', 'activated', 'shoplog'], 'providers' => 'jwt', 'prefix' => 'pointsmall'], function($api) { $api->post('/setting', ['name'=> '保存基础设置', 'as' => 'pointsmall.setting.save', 'uses' => 'Setting@saveSetting']); $api->get('/setting', ['name' => '获取基础设置', 'as' => 'pointsmall.setting.get', 'uses' => 'Setting@getSetting']); $api->post('/template/setting', ['name'=> '保存模板设置', 'as' => 'pointsmall.template.setting.save', 'uses' => 'Setting@saveTemplateSetting']); $api->get('/template/setting', ['name' => '获取模板设置', 'as' => 'pointsmall.template.setting.get', 'uses' => 'Setting@getTemplateSetting']); }); });