Package kr.com.inspect.controller
Class PagingController
- java.lang.Object
-
- kr.com.inspect.controller.PagingController
-
@Controller public class PagingController extends java.lang.Object페이징 처리 관련 컨트롤러- Version:
- 1.0
- Author:
- Yeonhee Kim, Wooyoung Lee
-
-
Constructor Summary
Constructors Constructor Description PagingController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectaddCommonAttribute(boolean isAjax, org.springframework.ui.Model model, java.lang.String requestUrl, ResponseData responseData, int count_per_page, int count_per_list, java.lang.String search_word)프론트로 보낼 Model에 페이징 처리와 관련된 attribute를 추가함org.springframework.ui.ModeladdLogAttribute(org.springframework.ui.Model model, java.lang.String log_type, java.lang.String member_id, java.lang.String using_list, java.lang.String ip_addr, java.lang.String access_time)프론트로 보낼 Model에 로그(룰 로그/사용 로그)와 관련된 attribute를 추가함java.lang.StringgetJsonLog(org.springframework.ui.Model model, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word)JsonLog 테이블을 페이징 처리하여 가져오기java.lang.StringgetMemberListByAdmin(org.springframework.ui.Model model, java.lang.String data, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word, java.lang.String approval)관리자 권한으로 로그인시 사용자 목록을 가져옴java.lang.StringgetMetadataAndProgram(org.springframework.ui.Model model, java.lang.String data, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word)Metadata, Program 조인해서 가져오기voidgetRuleList(javax.servlet.http.HttpServletResponse response, java.lang.String rule_type, java.lang.String top_level_id, java.lang.String middle_level_id, java.lang.String bottom_level_id, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word)해당되는 전사규칙 리스트를 Ajax로 응답함java.lang.StringgetRuleLogList(org.springframework.ui.Model model, int data, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word, java.lang.String log_type, java.lang.String member_id, java.lang.String using_list, java.lang.String ip_addr, java.lang.String access_time)RuleLog 테이블을 페이징 처리하여 가져오기java.lang.StringgetRuleVersionList(org.springframework.ui.Model model, java.lang.String data, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word)해당되는 룰의 버전 관리 목록을 가져옴java.lang.StringgetUsingLogList(org.springframework.ui.Model model, java.lang.String data, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word, java.lang.String log_type, java.lang.String member_id, java.lang.String using_list, java.lang.String ip_addr, java.lang.String access_time)UsingLog 테이블을 페이징 처리하여 가져오기java.lang.StringgetUtteranceLog(org.springframework.ui.Model model, java.lang.String data, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word)문장 수정 이력관리를 페이징 처리java.lang.StringruleListPage(org.springframework.ui.Model model, int top_level_id, int middle_level_id, int bottom_level_id)룰의 대분류/중분류/소분류 아이디를 저장하고 해당되는 페이지로 이동함
-
-
-
Method Detail
-
addCommonAttribute
public java.lang.Object addCommonAttribute(boolean isAjax, org.springframework.ui.Model model, java.lang.String requestUrl, ResponseData responseData, int count_per_page, int count_per_list, java.lang.String search_word)프론트로 보낼 Model에 페이징 처리와 관련된 attribute를 추가함- Parameters:
isAjax- ajax인지 아닌지 판단하는 변수model- ModelrequestUrl- 요청 주소responseData- 응답 객체count_per_page- 한 화면에 출력되는 페이지의 수를 저장할 변수count_per_list- 한 화면에 출력되는 게시글의 수를 저장할 변수search_word- 검색어- Returns:
- Model
-
addLogAttribute
public org.springframework.ui.Model addLogAttribute(org.springframework.ui.Model model, java.lang.String log_type, java.lang.String member_id, java.lang.String using_list, java.lang.String ip_addr, java.lang.String access_time)프론트로 보낼 Model에 로그(룰 로그/사용 로그)와 관련된 attribute를 추가함- Parameters:
model- Modellog_type- 로그 타입(사용자 아이디/사용 내역/IP 주소/접속 시간)member_id- 사용자 아이디using_list- 사용 내역ip_addr- IP 주소access_time- 접속 시간- Returns:
- 속성들을 추가한 Model
-
getMetadataAndProgram
@GetMapping("/getMetadataAndProgram") public java.lang.String getMetadataAndProgram(org.springframework.ui.Model model, java.lang.String data, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word)Metadata, Program 조인해서 가져오기- Parameters:
model- Modeldata- 데이터 타입 유형(전체/강의/회의/고객응대/상담)current_page_no- 현재 화면에 출력되고 있는 페이지 번호 또는 페이지의 번호를 클릭했을 때에 번호를 저장할 변수count_per_page- 한 화면에 출력되는 페이지의 수를 저장할 변수count_per_list- 한 화면에 출력되는 게시글의 수를 저장할 변수search_word- 검색어- Returns:
- 해당되는 페이지 리턴
-
getMemberListByAdmin
@GetMapping("/getMemberListByAdmin") public java.lang.String getMemberListByAdmin(org.springframework.ui.Model model, java.lang.String data, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word, java.lang.String approval)관리자 권한으로 로그인시 사용자 목록을 가져옴- Parameters:
model- Modeldata- 권한current_page_no- 현재 화면에 출력되고 있는 페이지 번호 또는 페이지의 번호를 클릭했을 때에 번호를 저장할 변수count_per_page- 한 화면에 출력되는 페이지의 수를 저장할 변수count_per_list- 한 화면에 출력되는 게시글의 수를 저장할 변수search_word- 검색어approval- 승인 여부- Returns:
- 해당되는 페이지 리턴
-
getJsonLog
@GetMapping("/getJsonLog") public java.lang.String getJsonLog(org.springframework.ui.Model model, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word)JsonLog 테이블을 페이징 처리하여 가져오기- Parameters:
model- Modelcurrent_page_no- 현재 화면에 출력되고 있는 페이지 번호 또는 페이지의 번호를 클릭했을 때에 번호를 저장할 변수count_per_page- 한 화면에 출력되는 페이지의 수를 저장할 변수count_per_list- 한 화면에 출력되는 게시글의 수를 저장할 변수search_word- 검색어- Returns:
- 해당되는 페이지 리턴
-
getUsingLogList
@GetMapping("/getUsingLogList") public java.lang.String getUsingLogList(org.springframework.ui.Model model, java.lang.String data, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word, java.lang.String log_type, java.lang.String member_id, java.lang.String using_list, java.lang.String ip_addr, java.lang.String access_time)UsingLog 테이블을 페이징 처리하여 가져오기- Parameters:
model- Modeldata- 사용자 아이디current_page_no- 현재 화면에 출력되고 있는 페이지 번호 또는 페이지의 번호를 클릭했을 때에 번호를 저장할 변수count_per_page- 한 화면에 출력되는 페이지의 수를 저장할 변수count_per_list- 한 화면에 출력되는 게시글의 수를 저장할 변수search_word- 검색어log_type- 로그 타입(사용자 아이디/사용 내역/IP 주소/접속 시간)member_id- 사용자 아이디using_list- 사용 내역ip_addr- IP 주소access_time- 접속 시간- Returns:
- 해당되는 페이지 리턴
-
getRuleLogList
@GetMapping("/getRuleLogList") public java.lang.String getRuleLogList(org.springframework.ui.Model model, int data, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word, java.lang.String log_type, java.lang.String member_id, java.lang.String using_list, java.lang.String ip_addr, java.lang.String access_time)RuleLog 테이블을 페이징 처리하여 가져오기- Parameters:
model- Modeldata- RuleLog 테이블의 외래키인 using_log_nocurrent_page_no- 현재 화면에 출력되고 있는 페이지 번호 또는 페이지의 번호를 클릭했을 때에 번호를 저장할 변수count_per_page- 한 화면에 출력되는 페이지의 수를 저장할 변수count_per_list- 한 화면에 출력되는 게시글의 수를 저장할 변수search_word- 검색어log_type- 로그 타입(사용자 아이디/사용 내역/IP 주소/접속 시간)member_id- 사용자 아이디using_list- 사용 내역ip_addr- IP 주소access_time- 접속 시간- Returns:
- 해당되는 페이지 리턴
-
getRuleVersionList
@GetMapping("/rule/getRuleVersionList") public java.lang.String getRuleVersionList(org.springframework.ui.Model model, java.lang.String data, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word)해당되는 룰의 버전 관리 목록을 가져옴- Parameters:
model- Modeldata- RuleLog 테이블의 외래키인 using_log_nocurrent_page_no- 현재 화면에 출력되고 있는 페이지 번호 또는 페이지의 번호를 클릭했을 때에 번호를 저장할 변수count_per_page- 한 화면에 출력되는 페이지의 수를 저장할 변수count_per_list- 한 화면에 출력되는 게시글의 수를 저장할 변수search_word- 검색어- Returns:
- 해당되는 룰의 버전 관리 목록 페이지
-
ruleListPage
@GetMapping("/rule/ruleList/{top_level_id}/{middle_level_id}/{bottom_level_id}") public java.lang.String ruleListPage(org.springframework.ui.Model model, @PathVariable int top_level_id, @PathVariable int middle_level_id, @PathVariable int bottom_level_id)룰의 대분류/중분류/소분류 아이디를 저장하고 해당되는 페이지로 이동함- Parameters:
model- jsp에 넘겨줄 Modeltop_level_id- 룰 대분류 아이디middle_level_id- 룰 중분류 아이디bottom_level_id- 룰 소분류 아이디- Returns:
- 해당되는 페이지 리턴
-
getRuleList
@GetMapping("/rule/getRuleList") @ResponseBody public void getRuleList(javax.servlet.http.HttpServletResponse response, java.lang.String rule_type, java.lang.String top_level_id, java.lang.String middle_level_id, java.lang.String bottom_level_id, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word)해당되는 전사규칙 리스트를 Ajax로 응답함- Parameters:
response- HttpServletResponse 객체rule_type- 룰의 타입top_level_id- 전사규칙 대분류 아이디middle_level_id- 전사규칙 중분류 아이디bottom_level_id- 전사규칙 소분류 아이디current_page_no- 현재 화면에 출력되고 있는 페이지 번호 또는 페이지의 번호를 클릭했을 때에 번호를 저장할 변수count_per_page- 한 화면에 출력되는 페이지의 수를 저장할 변수count_per_list- 한 화면에 출력되는 게시글의 수를 저장할 변수search_word- 검색어
-
getUtteranceLog
@GetMapping("/getUtteranceLog") public java.lang.String getUtteranceLog(org.springframework.ui.Model model, java.lang.String data, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word)문장 수정 이력관리를 페이징 처리- Parameters:
model- jsp에 넘겨줄 Modeldata- 불러올 metadata idcurrent_page_no- 현재 화면에 출력되고 있는 페이지 번호 또는 페이지의 번호를 클릭했을 때에 번호를 저장할 변수count_per_page- 한 화면에 출력되는 페이지의 수를 저장할 변수count_per_list- 한 화면에 출력되는 게시글의 수를 저장할 변수search_word- 검색어- Returns:
- 문장 수정 이력관리 페이지
-
-