Files
confirms/app/Config/Routes.php
2025-12-11 16:48:03 +09:00

110 lines
3.5 KiB
PHP

<?php
use CodeIgniter\Router\RouteCollection;
/**
* @var RouteCollection $routes
*/
$routes->setAutoRoute(true);
/**
* 공통 화면
*/
$routes->get('/login', 'Login::index');
$routes->get('/logout', 'Login::out');
$routes->get('/', 'Home\Home::dashboard');
$routes->get('/home', 'Home\Home::dashboard');
/**
* 게시판 (board) 그룹
*/
$routes->group('board', ['namespace' => 'App\Controllers\Board'], function ($routes) {
// /board/notice/lists
$routes->get('notice/lists', 'Notice::notice');
// /board/notice/detail/(:num)
$routes->get('notice/detail/(:num)', 'Notice::detail/$1');
// /board/notice/write
$routes->get('notice/write', 'Notice::write');
// /board/notice/modify/(:num)
$routes->get('notice/modify/(:num)', 'Notice::modify/$1');
// API
$routes->get('notice/getNoticeList', 'Notice::getNoticeList');
$routes->post('notice/actWrite', 'Notice::actWrite');
$routes->post('notice/actModify', 'Notice::actModify');
$routes->post('notice/remove', 'Notice::actRemove');
$routes->get('notice/download/(:num)', 'Notice::download/$1');
});
/**
* 시스템관리 (manage) 그룹
*/
$routes->group('manage', ['namespace' => 'App\Controllers\Manage'], function ($routes) {
/** 화면 */
$routes->get('user/lists', 'User::user');
$routes->get('dept/lists', 'Dept::dept');
$routes->get('dept/getchkuser', 'Dept::getchkuser');
$routes->get('menu/lists', 'Menu::lists');
$routes->get('permit/lists', 'Permit::lists');
$routes->get('areas/lists', 'Areas::lists');
$routes->get('dupl_phone/lists', 'Phone::lists');
$routes->get('scomplex/lists', 'Scomplex::lists');
$routes->get('loginlog/lists', 'LoginLog::lists');
/** API - 사용자관리 */
$routes->get('user/getUserList', 'User::getUserList');
$routes->post('user/save', 'User::saveUser');
$routes->post('user/remove', 'User::removeUser');
$routes->get('user/excel', 'User::excel');
/** API - 조직관리 */
$routes->get('dept/getDeptList', 'Dept::getDeptList');
$routes->get('dept/getUserList', 'Dept::getUserList');
$routes->get('dept/getPdept', 'Dept::getPdept');
$routes->post('dept/saveDept', 'Dept::saveDept');
/** API - 메뉴관리 */
$routes->post('menu/getMenuList', 'Menu::getMenuList');
$routes->post('menu/saveMenu', 'Menu::saveMenu');
/** API - 권한관리 */
$routes->get('permit/getMenuAuthList', 'Permit::getMenuAuthList');
$routes->post('permit/saveMenuAuth', 'Permit::saveMenuAuth');
/** API - 지역관리 */
$routes->post('areas/getAreaList', 'Areas::getAreaList');
$routes->get('areas/getSvcArea', 'Areas::getSvcArea');
$routes->post('areas/saveRegion', 'Areas::saveRegion');
$routes->post('areas/saveAllRegion', 'Areas::saveAllRegion');
/** API - 전화확인관리 */
$routes->get('dupl_phone/getDuplPhoneList', 'Phone::getDuplPhoneList');
$routes->post('dupl_phone/savePhone', 'Phone::savePhone');
$routes->get('dupl_phone/excel', 'Phone::excel');
/** API - 특이단지관리 */
$routes->get('scomplex/getScomplexList', 'Scomplex::getScomplexList');
$routes->post('scomplex/saveScomplex', 'Scomplex::saveScomplex');
$routes->get('scomplex/excel', 'Scomplex::excel');
/** API - 로그인로그관리 */
$routes->get('loginlog/getLogList', 'LoginLog::getLogList');
$routes->get('loginlog/excel', 'LoginLog::excel');
});
/**
* 로그인 API
*/
$routes->post('/login/chkLogin', 'Login::chkLogin');