
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
package com.takensoft.cms.prvcInqHstry.web;
import com.takensoft.cms.prvcInqHstry.service.PrvcInqHstryService;
import com.takensoft.cms.prvcInqHstry.vo.PrvcInqHstryVO;
import com.takensoft.common.message.MessageCode;
import com.takensoft.common.util.ResponseData;
import com.takensoft.common.util.ResponseUtil;
import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import jakarta.servlet.http.HttpServletRequest;
import java.nio.charset.Charset;
import java.util.*;
/**
* @author 박정하
* @since 2024.05.22
* @modification
* since | author | description
* 2024.05.22 | 박정하 | 최초 등록
*
* 개인정보 조회 이력 관련 Controller
*/
@RestController
@RequiredArgsConstructor
@RequestMapping(value = "/admin/prvcInqHstry")
public class PrvcInqHstryController {
private final PrvcInqHstryService prvcInqHstryService;
private final ResponseUtil resUtil;
/**
* @param request - HTTP 요청 객체
* @param prvcInqHstryVO - 개인정보 조회 이력 VO
* @return ResponseEntity - 개인정보 죄회 이력 등록 여부(성공/실패)
*
* 개인정보 조회 이력 등록
*/
@PostMapping("/insertProc.json")
public ResponseEntity<?> insertProc(HttpServletRequest request, @RequestBody PrvcInqHstryVO prvcInqHstryVO){
int result = prvcInqHstryService.prvcInqHstryInsert(request, prvcInqHstryVO);
// 응답 처리
if(result > 0) {
return resUtil.successRes(result, MessageCode.COMMON_SUCCESS);
} else {
return resUtil.errorRes(MessageCode.COMMON_INSERT_FAIL);
}
}
/**
* @param params - pagination hashmap
* @return ResponseEntity - 개인정보 조회 이력 목록
*
* 개인정보 조회 이력 목록 조회
*/
@PostMapping("/listProc.json")
public ResponseEntity<?> listProc(@RequestBody HashMap<String, String> params){
HashMap<String, Object> result = prvcInqHstryService.prvcInqHstryList(params);
// 응답 처리
return resUtil.successRes(result, MessageCode.COMMON_SUCCESS);
}
/**
* @param prvcInqHstryVO - 개인정보 조회 이력 VO
* @return ResponseEntity - 개인정보 조회 이력 상세 정보
*
* 개인정보 조회 이력 상세 조회
*/
@PostMapping("/detailProc.json")
public ResponseEntity<?> listProc(@RequestBody PrvcInqHstryVO prvcInqHstryVO){
PrvcInqHstryVO result = prvcInqHstryService.prvcInqHstryDetail(prvcInqHstryVO.getInqHstryId());
// 응답 처리
return resUtil.successRes(result, MessageCode.COMMON_SUCCESS);
}
}