
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.cntxtPth.web;
import com.takensoft.cms.cntxtPth.service.CntxtPthService;
import com.takensoft.cms.cntxtPth.vo.CntxtPthVO;
import com.takensoft.common.message.MessageCode;
import com.takensoft.common.util.ResponseUtil;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @author 하석형
* @since 2025.03.31
* @modification
* since | author | description
* 2025.03.31 | 하석형 | 최초 등록
* 2025.04.02 | 하석형 | 이력 관리 및 최신 컨텍스트 패스 조회 형식으로 변경
* 2025.04.03 | 하석형 | /sys/cntxtPth/ 접근 경로 추가
*
* 컨텍스트 패스 정보 관련 컨트롤러
*/
@RestController
@RequiredArgsConstructor
@Slf4j
@RequestMapping(value = {"/sys/cntxtPth/", "/admin/cntxtPth"})
public class CntxtPthController {
private final ResponseUtil resUtil;
private final CntxtPthService cntxtPthService;
/**
* @return ResponseEntity - 최신 컨텍스트 패스 조회 결과를 포함하는 응답
*
* 최신 컨텍스트 패스 조회
*/
@GetMapping("/findLatestCntxtPth.json")
public ResponseEntity<?> findLatestCntxtPth() {
// 최신 컨텍스트 패스 조회
String ctx = cntxtPthService.findLatestCntxtPth();
return resUtil.successRes(ctx, MessageCode.COMMON_SUCCESS);
}
/**
* @param cntxtPthVO - 컨텍스트 패스 정보
* @return ResponseEntity - 컨텍스트 패스 등록 결과를 포함하는 응답
*
* 컨텍스트 패스 등록
*/
@PostMapping("/saveProc.json")
public ResponseEntity<?> saveProc(@RequestBody CntxtPthVO cntxtPthVO) {
// 컨텍스트 패스 등록
int result = cntxtPthService.cntxtPthSave(cntxtPthVO);
return resUtil.successRes(result, MessageCode.COMMON_SUCCESS);
}
}