Routes_new.php 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <?php
  2. use CodeIgniter\Router\RouteCollection;
  3. /**
  4. * @var RouteCollection $routes
  5. */
  6. $routes->get('/', 'Home::index');
  7. // API Routes - 그룹화 없이 직접 경로 지정
  8. // Authentication
  9. $routes->get('api/ping', 'App\Controllers\Api\PingController::index');
  10. $routes->post('api/auth/login', 'App\Controllers\Api\AuthController::login');
  11. $routes->post('api/auth/logout', 'App\Controllers\Api\AuthController::logout');
  12. $routes->get('api/auth/validate', 'App\Controllers\Api\AuthController::validate');
  13. // Site Info
  14. $routes->get('api/basic/site-info', 'App\Controllers\Api\BasicController::getSiteInfo');
  15. $routes->put('api/basic/site-info', 'App\Controllers\Api\BasicController::updateSiteInfo');
  16. // Popup Management
  17. $routes->get('api/basic/popup', 'App\Controllers\Api\PopupController::index');
  18. $routes->get('api/basic/popup/(:num)', 'App\Controllers\Api\PopupController::show/$1');
  19. $routes->post('api/basic/popup', 'App\Controllers\Api\PopupController::create');
  20. $routes->put('api/basic/popup/(:num)', 'App\Controllers\Api\PopupController::update/$1');
  21. $routes->delete('api/basic/popup/(:num)', 'App\Controllers\Api\PopupController::delete/$1');
  22. // Branch List
  23. $routes->get('api/branch/list', 'App\Controllers\Api\BranchController::index');
  24. // Branch Manager
  25. $routes->get('api/branch/manager', 'App\Controllers\Api\BranchManagerController::index');
  26. $routes->get('api/branch/manager/(:num)', 'App\Controllers\Api\BranchManagerController::show/$1');
  27. $routes->post('api/branch/manager', 'App\Controllers\Api\BranchManagerController::create');
  28. $routes->put('api/branch/manager/(:num)', 'App\Controllers\Api\BranchManagerController::update/$1');
  29. $routes->delete('api/branch/manager/(:num)', 'App\Controllers\Api\BranchManagerController::delete/$1');
  30. // Sales Staff
  31. $routes->get('api/staff/sales', 'App\Controllers\Api\SalesStaffController::index');
  32. $routes->get('api/staff/sales/(:num)', 'App\Controllers\Api\SalesStaffController::show/$1');
  33. $routes->post('api/staff/sales', 'App\Controllers\Api\SalesStaffController::create');
  34. $routes->put('api/staff/sales/(:num)', 'App\Controllers\Api\SalesStaffController::update/$1');
  35. $routes->delete('api/staff/sales/(:num)', 'App\Controllers\Api\SalesStaffController::delete/$1');
  36. $routes->get('api/staff/sales/excel', 'App\Controllers\Api\SalesStaffController::exportExcel');
  37. $routes->get('api/staff/sales/(:num)/excel', 'App\Controllers\Api\SalesStaffController::exportSingleExcel/$1');
  38. $routes->get('api/staff/sales/(:num)/print', 'App\Controllers\Api\SalesStaffController::printSingle/$1');
  39. // Advisor Staff
  40. $routes->get('api/staff/advisor', 'App\Controllers\Api\AdvisorController::index');
  41. $routes->get('api/staff/advisor/(:num)', 'App\Controllers\Api\AdvisorController::show/$1');
  42. $routes->post('api/staff/advisor', 'App\Controllers\Api\AdvisorController::create');
  43. $routes->put('api/staff/advisor/(:num)', 'App\Controllers\Api\AdvisorController::update/$1');
  44. $routes->delete('api/staff/advisor/(:num)', 'App\Controllers\Api\AdvisorController::delete/$1');
  45. // Brochure Requests
  46. $routes->get('api/service/brochure', 'App\Controllers\Api\BrochureController::index');
  47. $routes->put('api/service/brochure/(:num)/status', 'App\Controllers\Api\BrochureController::updateStatus/$1');
  48. $routes->delete('api/service/brochure/(:num)', 'App\Controllers\Api\BrochureController::delete/$1');
  49. $routes->get('api/service/brochure/excel', 'App\Controllers\Api\BrochureController::exportExcel');
  50. // Event Board
  51. $routes->get('api/board/event', 'App\Controllers\Api\EventController::index');
  52. $routes->get('api/board/event/(:num)', 'App\Controllers\Api\EventController::show/$1');
  53. $routes->post('api/board/event', 'App\Controllers\Api\EventController::create');
  54. $routes->put('api/board/event/(:num)', 'App\Controllers\Api\EventController::update/$1');
  55. $routes->delete('api/board/event/(:num)', 'App\Controllers\Api\EventController::delete/$1');
  56. // News Board
  57. $routes->get('api/board/news', 'App\Controllers\Api\NewsController::index');
  58. $routes->get('api/board/news/(:num)', 'App\Controllers\Api\NewsController::show/$1');
  59. $routes->post('api/board/news', 'App\Controllers\Api\NewsController::create');
  60. $routes->put('api/board/news/(:num)', 'App\Controllers\Api\NewsController::update/$1');
  61. $routes->delete('api/board/news/(:num)', 'App\Controllers\Api\NewsController::delete/$1');
  62. // IR Board
  63. $routes->get('api/board/ir', 'App\Controllers\Api\IrController::index');
  64. $routes->get('api/board/ir/(:num)', 'App\Controllers\Api\IrController::show/$1');
  65. $routes->post('api/board/ir', 'App\Controllers\Api\IrController::create');
  66. $routes->put('api/board/ir/(:num)', 'App\Controllers\Api\IrController::update/$1');
  67. $routes->delete('api/board/ir/(:num)', 'App\Controllers\Api\IrController::delete/$1');
  68. // File Upload
  69. $routes->post('api/upload/file', 'App\Controllers\Api\UploadController::uploadFile');
  70. $routes->post('api/upload/image', 'App\Controllers\Api\UploadController::uploadImage');