feat: 공통코드 조회 API 추가
This commit is contained in:
parent
1275b8a8c0
commit
8899634b42
@ -1,17 +1,15 @@
|
|||||||
package com.interplug.qcast.biz.commCode;
|
package com.interplug.qcast.biz.commCode;
|
||||||
|
|
||||||
import org.springframework.http.HttpStatus;
|
|
||||||
import org.springframework.web.bind.annotation.PutMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RequestBody;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
import org.springframework.web.bind.annotation.ResponseStatus;
|
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
|
||||||
import com.interplug.qcast.biz.commCode.dto.CodeReq;
|
import com.interplug.qcast.biz.commCode.dto.CodeReq;
|
||||||
import com.interplug.qcast.biz.commCode.dto.CommCodeApiResponse;
|
import com.interplug.qcast.biz.commCode.dto.CommCodeApiResponse;
|
||||||
|
import com.interplug.qcast.biz.commCode.dto.CommCodeRes;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
|
import java.util.List;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.http.HttpStatus;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@RestController
|
@RestController
|
||||||
@ -27,12 +25,20 @@ public class CommCodeController {
|
|||||||
public CommCodeApiResponse setQcCommCdYn(@RequestBody CodeReq codeReq) {
|
public CommCodeApiResponse setQcCommCdYn(@RequestBody CodeReq codeReq) {
|
||||||
CommCodeApiResponse codeResponse = new CommCodeApiResponse();
|
CommCodeApiResponse codeResponse = new CommCodeApiResponse();
|
||||||
int resultCnt = commCodeService.setCommHUpdate(codeReq);
|
int resultCnt = commCodeService.setCommHUpdate(codeReq);
|
||||||
if (resultCnt > 0)
|
if (resultCnt > 0) codeResponse.setCode("200");
|
||||||
codeResponse.setCode("200");
|
else codeResponse.setCode("500");
|
||||||
else
|
|
||||||
codeResponse.setCode("500");
|
|
||||||
|
|
||||||
return codeResponse;
|
return codeResponse;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* QCast에서 사용하는 공통코드를 조회 한다.
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Operation(description = "QCast에서 사용하는 공통코드를 조회 한다.")
|
||||||
|
@GetMapping("/qc-comm-code")
|
||||||
|
public List<CommCodeRes> selectQcastCommCode() {
|
||||||
|
return commCodeService.selectQcastCommCode();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,10 +1,12 @@
|
|||||||
package com.interplug.qcast.biz.commCode;
|
package com.interplug.qcast.biz.commCode;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import com.interplug.qcast.biz.commCode.dto.CodeReq;
|
import com.interplug.qcast.biz.commCode.dto.CodeReq;
|
||||||
import com.interplug.qcast.biz.commCode.dto.CodeRes;
|
import com.interplug.qcast.biz.commCode.dto.CodeRes;
|
||||||
|
import com.interplug.qcast.biz.commCode.dto.CommCodeRes;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@ -34,7 +36,6 @@ public class CommCodeService {
|
|||||||
codeRes.setClDelFlg(1);
|
codeRes.setClDelFlg(1);
|
||||||
}
|
}
|
||||||
resultCnt += commCodeMapper.setCommLUpdate(codeRes);
|
resultCnt += commCodeMapper.setCommLUpdate(codeRes);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return resultCnt;
|
return resultCnt;
|
||||||
@ -42,10 +43,23 @@ public class CommCodeService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* QCast에서 사용하는 공통코드 조회
|
* QCast에서 사용하는 공통코드 조회
|
||||||
*
|
*
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public List<CodeRes> selectQcastCommCode() {
|
public List<CommCodeRes> selectQcastCommCode() {
|
||||||
return commCodeMapper.selectQcastCommCode();
|
List<CodeRes> result = commCodeMapper.selectQcastCommCode();
|
||||||
|
List<CommCodeRes> commCodeList = new ArrayList<>();
|
||||||
|
result.forEach(
|
||||||
|
cr -> {
|
||||||
|
commCodeList.add(
|
||||||
|
CommCodeRes.builder()
|
||||||
|
.clHeadCd(cr.getClHeadCd())
|
||||||
|
.clCode(cr.getClCode())
|
||||||
|
.clCodeNm(cr.getClCodeNm())
|
||||||
|
.clCodeJp(cr.getClCodeJp())
|
||||||
|
.clPriority(cr.getClPriority())
|
||||||
|
.build());
|
||||||
|
});
|
||||||
|
return commCodeList;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,14 @@
|
|||||||
|
package com.interplug.qcast.biz.commCode.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Builder
|
||||||
|
public class CommCodeRes {
|
||||||
|
private String clHeadCd;
|
||||||
|
private String clCode;
|
||||||
|
private String clCodeNm;
|
||||||
|
private String clCodeJp;
|
||||||
|
private Integer clPriority;
|
||||||
|
}
|
||||||
@ -0,0 +1,25 @@
|
|||||||
|
package com.interplug.qcast.biz.commCode;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.*;
|
||||||
|
|
||||||
|
import com.interplug.qcast.biz.commCode.dto.CommCodeRes;
|
||||||
|
import java.util.List;
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.boot.test.context.SpringBootTest;
|
||||||
|
|
||||||
|
@SpringBootTest
|
||||||
|
class CommCodeServiceTest {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private CommCodeService commCodeService;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void selectQcastCommCode() {
|
||||||
|
//given
|
||||||
|
List<CommCodeRes> result = commCodeService.selectQcastCommCode();
|
||||||
|
//when
|
||||||
|
//then
|
||||||
|
assertNotNull(result);
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user