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) { /** * 공지사항 */ $routes->get('notice/lists', 'Notice::notice'); $routes->get('notice/detail/(:num)', 'Notice::detail/$1'); $routes->get('notice/write', 'Notice::write'); $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('sms/lists', 'Sms::lists'); $routes->get('sms/smsSendView', 'Sms::smsSendView'); $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 - SMS관리 */ $routes->get('sms/getSmsList', 'Sms::getSmsList'); $routes->get('sms/excel', 'Sms::excel'); $routes->get('sms/sendSms', 'Sms::sendSms'); /** 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'); $routes->post('user/saveSms', 'User::saveSms'); /** 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'); /* * -------------------------------------------------------------------- * Additional Routing * -------------------------------------------------------------------- * * 이 영역에서 다른 라우트 파일을 로드할 수 있습니다. */ if (is_file($filepath = APPPATH . 'Config/Routes/Api.php')) { require $filepath; }