Browse Source

terms패키지 주석추가

pull/18/head
lkd9125(이경도) 10 months ago
parent
commit
211ce9ae82
  1. 8
      pav-server/src/main/java/com/palnet/biz/api/acnt/terms/controller/AcntTermsController.java
  2. 5
      pav-server/src/main/java/com/palnet/biz/api/acnt/terms/service/AcntTermsService.java
  3. 28
      pav-server/src/main/java/com/palnet/biz/jpa/repository/pty/PtyTermsQueryRepository.java

8
pav-server/src/main/java/com/palnet/biz/api/acnt/terms/controller/AcntTermsController.java

@ -28,6 +28,12 @@ public class AcntTermsController {
private final AcntTermsService service;
/**
* 약관정보 들을 가져오는 기능,
* AcntTermsRqModel에 입력받은 약관타입에 따른 약관항목을 반환함.
* @param rq
* @return
*/
@GetMapping(value = "/list")
@Tag(name = "약관 기본", description = "약관 관련 API")
@ApiOperation(value = "약관 기본 정보")
@ -37,7 +43,7 @@ public class AcntTermsController {
log.debug("RQ>>>>>>>>" , rq.toString());
try {
result = service.list(rq);
result = service.list(rq); // 입력받은 값에 따른 약관항목을 반환하는 기능.
} catch (Exception e) {

5
pav-server/src/main/java/com/palnet/biz/api/acnt/terms/service/AcntTermsService.java

@ -16,6 +16,11 @@ public class AcntTermsService {
private final PtyTermsQueryRepository query;
/**
* 입력받은 값에 따른 약관항목을 반환하는 기능.
* @param rq
* @return
*/
public List<AcntTermsRsModel> list(AcntTermsRqModel rq) {
return query.list(rq);
}

28
pav-server/src/main/java/com/palnet/biz/jpa/repository/pty/PtyTermsQueryRepository.java

@ -23,6 +23,11 @@ public class PtyTermsQueryRepository {
private final JPAQueryFactory query;
/**
* 입력받은 값에 따라 약관항목을 데이터베이스에서 가져오는 SQL 기능.
* @param rq
* @return
*/
public List<AcntTermsRsModel> list(AcntTermsRqModel rq) {
QPtyTermsBas basEntity = QPtyTermsBas.ptyTermsBas;
@ -34,7 +39,28 @@ public class PtyTermsQueryRepository {
builder.and(basEntity.siteCd.eq(rq.getSiteCd()));
builder.and(basEntity.termsCtgryCd.eq(rq.getTermsCtgryCd()));
/**
* 최종내역여부[LAST_TXN_YN] 조건,
* 사이트코드[SITE_CD] 조건,
* 약관카테고리[TERMS_CRGRY_CD] 조건이 맞는 약관항목을 데이터베이스에서 조회하는 SQL 입니다.
* SELECT
* PTB.TERMS_SNO ,
* PTB.SITE_CD ,
* PTB.ESTBSH_DATE ,
* PTB.TERMS_CTGRY_CD ,
* PTD.LANG_DIV_CD ,
* PTD.TERMS_TITLE_NM ,
* PTD.TERMS_CN ,
* PTD.SIMPLE_CN
* FROM PTY_TERMS_BAS PTB
* LEFT OUTER JOIN PTY_TERMS_DTL PTD
* ON PTB.TERMS_SNO = PTD.TERMS_SNO
* AND PTD.LANG_DIV_CD = #{langDivCd}
* WHERE PTB.LAST_TXN_YN = 'Y'
* AND PTB.SITE_CD = #{siteCd}
* AND PTB.TERMS_CTGRY_CD = #{termsCtgryCd}
* ORDER BY PTB.UPDATE_DT DESC
*/
List<AcntTermsRsModel> queryList = query.select(Projections.bean(AcntTermsRsModel.class,
basEntity.termsSno,
basEntity.siteCd,

Loading…
Cancel
Save