[회원관리] 롬복 생성자 기반 종속성 주입 (#67)

* [회원관리] 롬복 생성자 기반 종속성 주입
main
doododoodong 1 year ago committed by GitHub
parent b8d5314a00
commit cac81f0120
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -2,57 +2,58 @@ package egovframework.let.uss.umt.service.impl;
import java.util.List;
import egovframework.let.utl.sim.service.EgovFileScrty;
import org.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl;
import org.egovframe.rte.fdl.idgnr.EgovIdGnrService;
import org.springframework.stereotype.Service;
import egovframework.let.uss.umt.service.EgovMberManageService;
import egovframework.let.uss.umt.service.MberManageVO;
import egovframework.let.uss.umt.service.UserDefaultVO;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import egovframework.let.utl.sim.service.EgovFileScrty;
import lombok.RequiredArgsConstructor;
/**
* .
*
* @author
* @since 2009.04.10
* @version 1.0
* @see
*
* <pre>
* <pre>
* << (Modification Information) >>
*
*
* ------- -------- ---------------------------
* 2009.04.10 JJY
* 2011.08.31 JJY 릿
* 2009.04.10 JJY
* 2011.08.31 JJY 릿
* 2024.09.19
*
* </pre>
* </pre>
*/
@Service("mberManageService")
@Service
@RequiredArgsConstructor
public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implements EgovMberManageService {
/** mberManageDAO */
@Resource(name="mberManageDAO")
private MberManageDAO mberManageDAO;
private final MberManageDAO mberManageDAO;
/** egovUsrCnfrmIdGnrService */
@Resource(name="egovUsrCnfrmIdGnrService")
private EgovIdGnrService idgenService;
private final EgovIdGnrService egovUsrCnfrmIdGnrService;
/**
*
*
* @param mberManageVO
* @return result
* @throws Exception
*/
@Override
public int insertMber(MberManageVO mberManageVO) throws Exception {
//고유아이디 셋팅
String uniqId = idgenService.getNextStringId();
public int insertMber(MberManageVO mberManageVO) throws Exception {
// 고유아이디 셋팅
String uniqId = egovUsrCnfrmIdGnrService.getNextStringId();
mberManageVO.setUniqId(uniqId);
//패스워드 암호화
// 패스워드 암호화
String pass = EgovFileScrty.encryptPassword(mberManageVO.getPassword(), mberManageVO.getMberId());
mberManageVO.setPassword(pass);
@ -62,6 +63,7 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
/**
*
*
* @param uniqId
* @return mberManageVO
* @throws Exception
@ -74,6 +76,7 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
/**
*
*
* @param userSearchVO
* @return List<MberManageVO>
*/
@ -82,26 +85,28 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
return mberManageDAO.selectMberList(userSearchVO);
}
/**
* .
* @param userSearchVO
* @return (int)
*/
@Override
/**
* .
*
* @param userSearchVO
* @return (int)
*/
@Override
public int selectMberListTotCnt(UserDefaultVO userSearchVO) {
return mberManageDAO.selectMberListTotCnt(userSearchVO);
}
return mberManageDAO.selectMberListTotCnt(userSearchVO);
}
/**
*
*
* @param mberManageVO
* @throws Exception
*/
@Override
public void updateMber(MberManageVO mberManageVO) throws Exception {
//패스워드 암호화
if(mberManageVO.getPassword().isEmpty() || mberManageVO.getPassword().equals("")) {
//업데이트 시 암호가 공백이면 암호화 과정 건너띈다.
// 패스워드 암호화
if (mberManageVO.getPassword().isEmpty() || mberManageVO.getPassword().equals("")) {
// 업데이트 시 암호가 공백이면 암호화 과정 건너띈다.
} else {
String pass = EgovFileScrty.encryptPassword(mberManageVO.getPassword(), mberManageVO.getMberId());
mberManageVO.setPassword(pass);
@ -111,41 +116,37 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
/**
*
*
* @param checkedIdForDel
* @throws Exception
*/
@Override
public void deleteMber(String checkedIdForDel) {
public void deleteMber(String checkedIdForDel) {
/*
String [] delId = checkedIdForDel.split(",");
for (int i=0; i<delId.length ; i++){
String [] id = delId[i].split(":");
if (id[0].equals("USR03")){
//업무사용자(직원)삭제
}else if(id[0].equals("USR01")){
//일반회원삭제
mberManageDAO.deleteMber(id[1]);
}else if(id[0].equals("USR02")){
//기업회원삭제
}
}
*/
* String [] delId = checkedIdForDel.split(","); for (int i=0; i<delId.length ;
* i++){ String [] id = delId[i].split(":"); if (id[0].equals("USR03")){
* //업무사용자(직원)삭제 }else if(id[0].equals("USR01")){ //일반회원삭제
* mberManageDAO.deleteMber(id[1]); }else if(id[0].equals("USR02")){ //기업회원삭제 }
* }
*/
mberManageDAO.deleteMber(checkedIdForDel);
}
/**
*
*
* @param stplatId
* @return (List)
* @throws Exception
*/
@Override
public List<?> selectStplat(String stplatId) {
return mberManageDAO.selectStplat(stplatId);
public List<?> selectStplat(String stplatId) {
return mberManageDAO.selectStplat(stplatId);
}
/**
*
*
* @param mberManageVO ()
* @throws Exception
*/
@ -156,6 +157,7 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
/**
*
*
* @param passVO
* @return mberManageVO
* @throws Exception
@ -168,6 +170,7 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
/**
*
*
* @param checkId
* @return ( int)
* @throws Exception

@ -3,118 +3,128 @@ package egovframework.let.uss.umt.service.impl;
import java.util.List;
import org.egovframe.rte.psl.dataaccess.EgovAbstractMapper;
import org.springframework.stereotype.Repository;
import egovframework.let.uss.umt.service.MberManageVO;
import egovframework.let.uss.umt.service.UserDefaultVO;
import org.springframework.stereotype.Repository;
/**
* .
*
* @author
* @since 2009.04.10
* @version 1.0
* @see
*
* <pre>
* <pre>
* << (Modification Information) >>
*
*
* ------- -------- ---------------------------
* 2009.04.10 JJY
* 2011.08.31 JJY 릿
* 2024.07.23
* </pre>
* 2009.04.10 JJY
* 2011.08.31 JJY 릿
* 2024.07.23
* 2024.09.19
* </pre>
*/
@Repository("mberManageDAO")
public class MberManageDAO extends EgovAbstractMapper{
/**
*
* @param userSearchVO
* @return List<MberManageVO>
*/
@SuppressWarnings("unchecked")
public List<MberManageVO> selectMberList(UserDefaultVO userSearchVO){
return selectList("mberManageDAO.selectMberList", userSearchVO);
}
/**
* .
* @param userSearchVO
* @return int
*/
public int selectMberListTotCnt(UserDefaultVO userSearchVO) {
return selectOne("mberManageDAO.selectMberListTotCnt", userSearchVO);
}
/**
*
* @param delId
*/
public void deleteMber(String delId){
delete("mberManageDAO.deleteMber_S", delId);
}
/**
*
* @param mberManageVO
* @return String
*/
public int insertMber(MberManageVO mberManageVO){
return insert("mberManageDAO.insertMber_S", mberManageVO);
}
/**
*
* @param mberId
* @return MberManageVO
*/
public MberManageVO selectMber(String mberId){
return (MberManageVO) selectOne("mberManageDAO.selectMber_S", mberId);
}
/**
*
* @param mberManageVO
*/
public void updateMber(MberManageVO mberManageVO){
update("mberManageDAO.updateMber_S",mberManageVO);
}
/**
*
* @param stplatId
* @return List
*/
public List<?> selectStplat(String stplatId){
return selectList("mberManageDAO.selectStplat_S", stplatId);
}
/**
*
* @param passVO ()
*/
public void updatePassword(MberManageVO passVO) {
update("mberManageDAO.updatePassword_S", passVO);
}
/**
*
* @param mberManageVO
* @return MberManageVO
*/
public MberManageVO selectPassword(MberManageVO mberManageVO){
return (MberManageVO) selectOne("mberManageDAO.selectPassword_S", mberManageVO);
}
/**
*
* @param checkId
* @return int ( )
*/
public int checkIdDplct(String checkId){
return (Integer)selectOne("mberManageDAO.checkIdDplct_S", checkId);
}
@Repository
public class MberManageDAO extends EgovAbstractMapper {
/**
*
*
* @param userSearchVO
* @return List<MberManageVO>
*/
public List<MberManageVO> selectMberList(UserDefaultVO userSearchVO) {
return selectList("mberManageDAO.selectMberList", userSearchVO);
}
/**
* .
*
* @param userSearchVO
* @return int
*/
public int selectMberListTotCnt(UserDefaultVO userSearchVO) {
return selectOne("mberManageDAO.selectMberListTotCnt", userSearchVO);
}
/**
*
*
* @param delId
*/
public void deleteMber(String delId) {
delete("mberManageDAO.deleteMber_S", delId);
}
/**
*
*
* @param mberManageVO
* @return String
*/
public int insertMber(MberManageVO mberManageVO) {
return insert("mberManageDAO.insertMber_S", mberManageVO);
}
/**
*
*
* @param mberId
* @return MberManageVO
*/
public MberManageVO selectMber(String mberId) {
return (MberManageVO) selectOne("mberManageDAO.selectMber_S", mberId);
}
/**
*
*
* @param mberManageVO
*/
public void updateMber(MberManageVO mberManageVO) {
update("mberManageDAO.updateMber_S", mberManageVO);
}
/**
*
*
* @param stplatId
* @return List
*/
public List<?> selectStplat(String stplatId) {
return selectList("mberManageDAO.selectStplat_S", stplatId);
}
/**
*
*
* @param passVO ()
*/
public void updatePassword(MberManageVO passVO) {
update("mberManageDAO.updatePassword_S", passVO);
}
/**
*
*
* @param mberManageVO
* @return MberManageVO
*/
public MberManageVO selectPassword(MberManageVO mberManageVO) {
return (MberManageVO) selectOne("mberManageDAO.selectPassword_S", mberManageVO);
}
/**
*
*
* @param checkId
* @return int ( )
*/
public int checkIdDplct(String checkId) {
return (Integer) selectOne("mberManageDAO.checkIdDplct_S", checkId);
}
}

@ -4,13 +4,11 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.egovframe.rte.fdl.property.EgovPropertyService;
import org.egovframe.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.core.annotation.AuthenticationPrincipal;
import org.springframework.security.web.authentication.logout.SecurityContextLogoutHandler;
import org.springframework.validation.BindingResult;
@ -25,7 +23,6 @@ import org.springframework.web.bind.annotation.RestController;
import org.springmodules.validation.commons.DefaultBeanValidator;
import egovframework.com.cmm.ComDefaultCodeVO;
import egovframework.com.cmm.EgovMessageSource;
import egovframework.com.cmm.LoginVO;
import egovframework.com.cmm.ResponseCode;
import egovframework.com.cmm.service.EgovCmmUseService;
@ -64,6 +61,7 @@ import lombok.extern.slf4j.Slf4j;
* 2009.04.10
* 2024.07.22 Boot 릿
* 2024.08.28
* 2024.09.19
*
* </pre>
*/
@ -73,28 +71,20 @@ import lombok.extern.slf4j.Slf4j;
@RequiredArgsConstructor
public class EgovMberManageApiController {
@Autowired
private EgovJwtTokenUtil jwtTokenUtil;
private final EgovJwtTokenUtil jwtTokenUtil;
public static final String HEADER_STRING = "Authorization";
/** mberManageService */
@Resource(name = "mberManageService")
private EgovMberManageService mberManageService;
private final EgovMberManageService mberManageService;
/** cmmUseService */
private final EgovCmmUseService cmmUseService;
/** EgovMessageSource */
@Resource(name = "egovMessageSource")
EgovMessageSource egovMessageSource;
/** EgovPropertyService */
@Resource(name = "propertiesService")
protected EgovPropertyService propertiesService;
private final EgovPropertyService propertiesService;
/** DefaultBeanValidator beanValidator */
@Autowired
private DefaultBeanValidator beanValidator;
private final DefaultBeanValidator beanValidator;
/**
* . (pageing)
@ -364,8 +354,7 @@ public class EgovMberManageApiController {
@SecurityRequirement(name = "Authorization") }, tags = { "EgovMberManageApiController" })
@ApiResponses(value = { @ApiResponse(responseCode = "200", description = "삭제 성공"),
@ApiResponse(responseCode = "403", description = "인가된 사용자가 아님"),
@ApiResponse(responseCode = "900", description = "입력값 무결성 오류")
})
@ApiResponse(responseCode = "900", description = "입력값 무결성 오류") })
@DeleteMapping("/members/{uniqId}")
public ResultVO deleteMber(@PathVariable("uniqId") String uniqId, UserDefaultVO userSearchVO) throws Exception {
Map<String, Object> resultMap = new HashMap<String, Object>();

Loading…
Cancel
Save