|
|
|
|
@ -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);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|