P2-07~14 판매대행소/담당자/업체/무료대상자 CRUD 일괄 구현
- 4개 테이블 생성 (sales_agency, manager, company, free_recipient) - 4개 Model + 4개 Controller + 12개 View - 담당자: 소속(S)/직위(T) 코드 연동 - 업체: 협회/제작업체/회수업체 유형 분류 - 무료대상자: 무상지급구분(H)/동코드(D) 연동 - 모두 지자체별 멀티테넌시 적용 - 24개 라우트 추가 - E2E 테스트 9개 전체 통과 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -83,6 +83,38 @@ $routes->group('admin', ['filter' => 'adminAuth'], static function ($routes): vo
|
||||
$routes->post('packaging-units/delete/(:num)', 'Admin\PackagingUnit::delete/$1');
|
||||
$routes->get('packaging-units/history/(:num)', 'Admin\PackagingUnit::history/$1');
|
||||
|
||||
// 판매 대행소 관리 (P2-07/08)
|
||||
$routes->get('sales-agencies', 'Admin\SalesAgency::index');
|
||||
$routes->get('sales-agencies/create', 'Admin\SalesAgency::create');
|
||||
$routes->post('sales-agencies/store', 'Admin\SalesAgency::store');
|
||||
$routes->get('sales-agencies/edit/(:num)', 'Admin\SalesAgency::edit/$1');
|
||||
$routes->post('sales-agencies/update/(:num)', 'Admin\SalesAgency::update/$1');
|
||||
$routes->post('sales-agencies/delete/(:num)', 'Admin\SalesAgency::delete/$1');
|
||||
|
||||
// 담당자 관리 (P2-09/10)
|
||||
$routes->get('managers', 'Admin\Manager::index');
|
||||
$routes->get('managers/create', 'Admin\Manager::create');
|
||||
$routes->post('managers/store', 'Admin\Manager::store');
|
||||
$routes->get('managers/edit/(:num)', 'Admin\Manager::edit/$1');
|
||||
$routes->post('managers/update/(:num)', 'Admin\Manager::update/$1');
|
||||
$routes->post('managers/delete/(:num)', 'Admin\Manager::delete/$1');
|
||||
|
||||
// 업체 관리 (P2-11/12)
|
||||
$routes->get('companies', 'Admin\Company::index');
|
||||
$routes->get('companies/create', 'Admin\Company::create');
|
||||
$routes->post('companies/store', 'Admin\Company::store');
|
||||
$routes->get('companies/edit/(:num)', 'Admin\Company::edit/$1');
|
||||
$routes->post('companies/update/(:num)', 'Admin\Company::update/$1');
|
||||
$routes->post('companies/delete/(:num)', 'Admin\Company::delete/$1');
|
||||
|
||||
// 무료용 대상자 관리 (P2-13/14)
|
||||
$routes->get('free-recipients', 'Admin\FreeRecipient::index');
|
||||
$routes->get('free-recipients/create', 'Admin\FreeRecipient::create');
|
||||
$routes->post('free-recipients/store', 'Admin\FreeRecipient::store');
|
||||
$routes->get('free-recipients/edit/(:num)', 'Admin\FreeRecipient::edit/$1');
|
||||
$routes->post('free-recipients/update/(:num)', 'Admin\FreeRecipient::update/$1');
|
||||
$routes->post('free-recipients/delete/(:num)', 'Admin\FreeRecipient::delete/$1');
|
||||
|
||||
$routes->get('designated-shops', 'Admin\DesignatedShop::index');
|
||||
$routes->get('designated-shops/create', 'Admin\DesignatedShop::create');
|
||||
$routes->post('designated-shops/store', 'Admin\DesignatedShop::store');
|
||||
|
||||
Reference in New Issue
Block a user