비활성화 된 API 서비스 막기 처리
parent
208c39ed4f
commit
67679f4e71
|
|
@ -30,6 +30,8 @@ public interface GeoinfoApiV1Mapper {
|
|||
// 프로젝트 정보 (Project Info)
|
||||
// ==================================================================================================
|
||||
|
||||
/** API ON/OFF 처리를 위한 활성상태 조회 처리 */
|
||||
public String selectApiActiveYn(String spNamep) throws SQLException;
|
||||
public ArrayList<EgovMap> spGetTblProjectInfo(HashMap<String, Object> params) throws SQLException;
|
||||
public int spCntTblProjectInfo(HashMap<String, Object> params) throws SQLException;
|
||||
public ArrayList<EgovMap> spGetSelectclassInfoP(HashMap<String, Object> params) throws SQLException;
|
||||
|
|
|
|||
|
|
@ -36,6 +36,17 @@ public class GeoinfoApiV1ServiceImpl implements GeoinfoApiV1Service {
|
|||
|
||||
//호출 프로시저 유효성 체크
|
||||
spName = spName.trim();
|
||||
// API ACTIVE_YN 판별하여 'N'일 경우 일시중단상태.
|
||||
String apiStatus = geoinfoApiV1Mapper.selectApiActiveYn(spName);
|
||||
if (apiStatus != null && "N".equals(apiStatus)) {
|
||||
// 성공 응답 기본값 설정
|
||||
jsonResponse.put("resultCode", 0);
|
||||
jsonResponse.put("result", "true");
|
||||
jsonResponse.put("message", "DISABLE");
|
||||
|
||||
// 성공 코드 반환
|
||||
return 0;
|
||||
}
|
||||
|
||||
// 서비스 이름에 따라 분기 처리
|
||||
if ("sp-get-tbl-project-info".equalsIgnoreCase(spName)) {
|
||||
|
|
|
|||
|
|
@ -7,6 +7,13 @@
|
|||
<!-- 프로젝트 정보 (Project Info) -->
|
||||
<!-- ================================================================================================== -->
|
||||
|
||||
<!-- API ON/OFF 처리를 위한 활성상태 조회 처리 -->
|
||||
<select id="selectApiActiveYn" parameterType="String" resultType="String">
|
||||
SELECT ACTIVE_YN
|
||||
FROM WEB_API_INBOUND
|
||||
WHERE SP_NAME = #{spName}
|
||||
</select>
|
||||
|
||||
<select id="spGetTblProjectInfo" parameterType="map" resultType="egovMap">
|
||||
SELECT * FROM TABLE(SP_GET_TBL_PROJECT_INFO(
|
||||
#{prjCode, jdbcType=VARCHAR},
|
||||
|
|
|
|||
Loading…
Reference in New Issue