Browse Source

프로필 - 계정 리스트 연결

feature/auth
hagjoon 2 years ago
parent
commit
81a082fb6c
  1. 20
      src/main/java/com/palnet/biz/api/acnt/cstmr/controller/AcntCstmrController.java
  2. 24
      src/main/java/com/palnet/biz/api/acnt/cstmr/model/AnctCstmerRlModel.java
  3. 14
      src/main/java/com/palnet/biz/api/acnt/cstmr/service/AcntCstmrService.java
  4. 25
      src/main/java/com/palnet/biz/jpa/repository/pty/PtyCstmrQueryRepository.java

20
src/main/java/com/palnet/biz/api/acnt/cstmr/controller/AcntCstmrController.java

@ -14,6 +14,7 @@ import org.springframework.web.bind.annotation.*;
import com.palnet.biz.api.acnt.cstmr.model.AcntCstmrRqModel; import com.palnet.biz.api.acnt.cstmr.model.AcntCstmrRqModel;
import com.palnet.biz.api.acnt.cstmr.model.AcntCstmrRsModel; import com.palnet.biz.api.acnt.cstmr.model.AcntCstmrRsModel;
import com.palnet.biz.api.acnt.cstmr.model.AnctCstmerRlModel;
import com.palnet.biz.api.acnt.cstmr.service.AcntCstmrService; import com.palnet.biz.api.acnt.cstmr.service.AcntCstmrService;
import com.palnet.biz.api.anls.hstry.model.AnlsHstryDetailModel; import com.palnet.biz.api.anls.hstry.model.AnlsHstryDetailModel;
import com.palnet.biz.api.anls.hstry.model.AnlsHstryModel; import com.palnet.biz.api.anls.hstry.model.AnlsHstryModel;
@ -59,6 +60,25 @@ public class AcntCstmrController {
return ResponseEntity.ok().body(new SuccessResponse<AcntCstmrRsModel>(result)); return ResponseEntity.ok().body(new SuccessResponse<AcntCstmrRsModel>(result));
} }
@GetMapping(value = "/profile/{id}")
public ResponseEntity<? extends BasicResponse> mypage(@PathVariable Integer id){
List<AnctCstmerRlModel> result = null;
try {
result = service.list(id);
log.info("result 값 확인하기 >>>>>>>>>>>>>>>>>>>>>>>>",result);
} catch (Exception e) {
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR)
.body(new ErrorResponse("Server Error", "-1"));
}
return ResponseEntity.ok().body(new SuccessResponse<List>(result));
}

24
src/main/java/com/palnet/biz/api/acnt/cstmr/model/AnctCstmerRlModel.java

@ -0,0 +1,24 @@
package com.palnet.biz.api.acnt.cstmr.model;
import java.util.Date;
import lombok.Data;
@Data
public class AnctCstmerRlModel {
private String memberName;
private Date brthdyDate;
private String genderCd;
private String cntryCd;
private String email;
private String hpno;
private String userId;
}

14
src/main/java/com/palnet/biz/api/acnt/cstmr/service/AcntCstmrService.java

@ -21,6 +21,7 @@ import org.springframework.web.bind.annotation.RequestBody;
import com.palnet.biz.api.acnt.cstmr.controller.AcntCstmrController; import com.palnet.biz.api.acnt.cstmr.controller.AcntCstmrController;
import com.palnet.biz.api.acnt.cstmr.model.AcntCstmrRqModel; import com.palnet.biz.api.acnt.cstmr.model.AcntCstmrRqModel;
import com.palnet.biz.api.acnt.cstmr.model.AcntCstmrRsModel; import com.palnet.biz.api.acnt.cstmr.model.AcntCstmrRsModel;
import com.palnet.biz.api.acnt.cstmr.model.AnctCstmerRlModel;
import com.palnet.biz.api.acnt.cstmr.model.AnctCstmrTermsModel; import com.palnet.biz.api.acnt.cstmr.model.AnctCstmrTermsModel;
import com.palnet.biz.api.acnt.terms.model.AcntTermsRqModel; import com.palnet.biz.api.acnt.terms.model.AcntTermsRqModel;
import com.palnet.biz.api.acnt.terms.model.AcntTermsRsModel; import com.palnet.biz.api.acnt.terms.model.AcntTermsRsModel;
@ -182,4 +183,17 @@ public class AcntCstmrService {
return ptyTermsAgreeTxnRepository.save(agreeEntity); return ptyTermsAgreeTxnRepository.save(agreeEntity);
} }
public List<AnctCstmerRlModel> list(int cstmrSno) {
List<AnctCstmerRlModel> resultList = query.list(cstmrSno);
for(AnctCstmerRlModel model : resultList) {
model.setEmail(EncryptUtils.decrypt(model.getEmail()));
model.setMemberName(EncryptUtils.decrypt(model.getMemberName()));
model.setHpno(EncryptUtils.decrypt(model.getHpno()));
}
return resultList;
}
} }

25
src/main/java/com/palnet/biz/jpa/repository/pty/PtyCstmrQueryRepository.java

@ -1,5 +1,6 @@
package com.palnet.biz.jpa.repository.pty; package com.palnet.biz.jpa.repository.pty;
import com.palnet.biz.api.acnt.cstmr.model.AnctCstmerRlModel;
import com.palnet.biz.api.acnt.jwt.model.JwtGroupModel; import com.palnet.biz.api.acnt.jwt.model.JwtGroupModel;
import com.palnet.biz.jpa.entity.*; import com.palnet.biz.jpa.entity.*;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
@ -172,4 +173,28 @@ public class PtyCstmrQueryRepository{
return null; return null;
} }
} }
public List<AnctCstmerRlModel> list(int cstmrSno) {
QPtyCstmrBas bas = QPtyCstmrBas.ptyCstmrBas;
QPtyCstmrDtl dtl = QPtyCstmrDtl.ptyCstmrDtl;
List<AnctCstmerRlModel> list = query
.select(Projections.bean(
AnctCstmerRlModel.class,
dtl.memberName,
dtl.brthdyDate,
dtl.genderCd,
dtl.cntryCd,
dtl.email,
dtl.hpno,
bas.userId
))
.from(bas)
.leftJoin(dtl)
.on(bas.cstmrSno.eq(dtl.cstmrSno))
.where(bas.cstmrSno.eq(cstmrSno))
.fetch();
return list;
}
} }

Loading…
Cancel
Save