Files
unity/routes/user/api.php
T
2021-06-28 21:20:32 +08:00

96 lines
2.9 KiB
PHP

<?php
Route::group(['namespace' => 'User', 'prefix' => 'user-backsys/api'], function () {
Route::group(['namespace' => 'Api'], function () {
Route::post('login', ['as' => 'api.user.login', 'uses' => 'LoginController@login']);
// User
Route::prefix('user')->group(function () {
Route::get('self',
[
'as' => 'api.user.self',
'uses' => 'UserController@self',
]
);
});
// Contract Templete
Route::prefix('contract-template')->group(function () {
Route::get('list',
[
'as' => 'api.contract-template.list',
'uses' => 'ContractTemplateController@list',
'middleware' => ['permission:view contract_template']
]
);
Route::get('show/{hash_id}',
[
'as' => 'api.contract-template.show',
'uses' => 'ContractTemplateController@show',
'middleware' => ['permission:view contract_template']
]
);
Route::post('store',
[
'as' => 'api.contract-template.store',
'uses' => 'ContractTemplateController@store',
'middleware' => ['permission:add contract_template']
]
);
Route::put('update/{hash_id}',
[
'as' => 'api.contract-template.update',
'uses' => 'ContractTemplateController@update',
'middleware' => ['permission:edit contract_template']
]
);
Route::delete('delete/{hash_id}',
[
'as' => 'api.contract-template.delete',
'uses' => 'ContractTemplateController@delete',
'middleware' => ['permission:delete contract_template']
]
);
});
// Contract Templete Obligation
Route::prefix('contract-template-obligation')->group(function () {
Route::get('list',
[
'as' => 'api.contract-template-obligation.list',
'uses' => 'ContractTemplateObligationController@list',
'middleware' => ['permission:view contract_template_obligation']
]
);
Route::get('show/{hash_id}',
[
'as' => 'api.contract-template-obligation.show',
'uses' => 'ContractTemplateObligationController@show',
'middleware' => ['permission:view contract_template_obligation']
]
);
Route::post('store',
[
'as' => 'api.contract-template-obligation.store',
'uses' => 'ContractTemplateObligationController@store',
'middleware' => ['permission:add contract_template_obligation']
]
);
Route::put('update/{hash_id}',
[
'as' => 'api.contract-template-obligation.update',
'uses' => 'ContractTemplateObligationController@update',
'middleware' => ['permission:edit contract_template_obligation']
]
);
Route::delete('delete/{hash_id}',
[
'as' => 'api.contract-template-obligation.delete',
'uses' => 'ContractTemplateObligationController@delete',
'middleware' => ['permission:delete contract_template_obligation']
]
);
});
});
});