52 lines
3.3 KiB
PHP
52 lines
3.3 KiB
PHP
<?php
|
|
|
|
// Prefix: /api/virtual
|
|
$router->group(['prefix' => 'virtual', 'as' => 'virtual', 'middleware' => ['adminAuth']], function ($router) {
|
|
|
|
// The controllers live in Domains/Virtual/Http/Controllers
|
|
$router->get('/', ['as' => 'index', 'uses' => 'VirtualController@index']);
|
|
|
|
// 名称查找
|
|
$router->get('/fetch/companies', ['as' => 'fetch.companies', 'uses' => 'FetchController@companies']);
|
|
$router->get('/fetch/packages', ['as' => 'fetch.packages', 'uses' => 'FetchController@packages']);
|
|
|
|
// 企业管理
|
|
$router->get('/companies/index', ['as' => 'companies.index', 'uses' => 'CompanyController@index']);
|
|
$router->get('/companies/show/{id}', ['as' => 'companies.show', 'uses' => 'CompanyController@show']);
|
|
$router->post('/companies/create', ['as' => 'companies.create', 'uses' => 'CompanyController@create']);
|
|
$router->post('/companies/update/{id}', ['as' => 'companies.update', 'uses' => 'CompanyController@update']);
|
|
$router->post('/companies/destroy', ['as' => 'companies.destroy', 'uses' => 'CompanyController@destroy']);
|
|
|
|
// 企业账号管理
|
|
$router->get('/company/accounts/index', ['as' => 'company.accounts.index', 'uses' => 'CompanyAccountController@index']);
|
|
$router->post('/company/accounts/create', ['as' => 'company.accounts.create', 'uses' => 'CompanyAccountController@create']);
|
|
$router->post('/company/accounts/update/{id}', ['as' => 'company.accounts.update', 'uses' => 'CompanyAccountController@update']);
|
|
$router->post('/company/accounts/destroy', ['as' => 'company.accounts.destroy', 'uses' => 'CompanyAccountController@destroy']);
|
|
|
|
// 企业地址管理
|
|
// $router->get('/company/addresses/index', ['as' => 'company.addresses.index', 'uses' => 'CompanyAddressController@index']);
|
|
// $router->post('/company/addresses/create', ['as' => 'company.addresses.create', 'uses' => 'CompanyAddressController@create']);
|
|
// $router->post('/company/addresses/update/{id}', ['as' => 'company.addresses.update', 'uses' => 'CompanyAddressController@update']);
|
|
// $router->post('/company/addresses/destroy', ['as' => 'company.addresses.destroy', 'uses' => 'CompanyAddressController@destroy']);
|
|
|
|
// 企业定价管理
|
|
$router->get('/products/index', ['as' => 'products.index', 'uses' => 'ProductController@getCompanyProducts']);
|
|
$router->post('/products/create', ['as' => 'products.create', 'uses' => 'ProductController@create']);
|
|
$router->post('/products/update/{id}', ['as' => 'products.update', 'uses' => 'ProductController@update']);
|
|
$router->post('/products/destroy', ['as' => 'products.destroy', 'uses' => 'ProductController@destroy']);
|
|
|
|
// 订单管理
|
|
$router->get('/orders/paginate', ['as' => 'orders/paginate', 'uses' => 'OrderController@paginate']);
|
|
$router->get('/orders/show/{id}', ['as' => 'orders/show', 'uses' => 'OrderController@show']);
|
|
$router->post('/orders/create', ['as' => 'orders.create', 'uses' => 'OrderController@create']);
|
|
$router->post('/orders/update/{id}', ['as' => 'orders/update', 'uses' => 'OrderController@update']);
|
|
$router->post('/orders/destroy', ['as' => 'orders.destroy', 'uses' => 'OrderController@destroy']);
|
|
|
|
/**
|
|
* 需要认证的接口
|
|
*/
|
|
// $router->group(['middleware' => ['adminAuth']], function($router) {
|
|
// // $router->post('delete', ['as' => 'delete', 'uses' => 'VirtualController@delete']);
|
|
// });
|
|
});
|