package itn.let.uss.umt.service; import java.util.List; import itn.let.mjo.msgsent.service.MjonMsgSentVO; import itn.let.mjo.pay.service.KmcVO; import itn.let.uat.uia.service.AuthCertVO; /** * 일반회원관리에 관한 인터페이스클래스를 정의한다. * @author 공통서비스 개발팀 조재영 * @since 2009.04.10 * @version 1.0 * @see * *
 * << 개정이력(Modification Information) >>
 *
 *   수정일      수정자           수정내용
 *  -------    --------    ---------------------------
 *   2009.04.10  조재영          최초 생성
 *   2017.07.21  장동한 			로그인인증제한 작업
 *
 * 
*/ public interface EgovMberManageService { /** * 사용자의 기본정보를 화면에서 입력하여 항목의 정합성을 체크하고 데이터베이스에 저장 * @param mberManageVO 일반회원 등록정보 * @return 등록결과 * @throws Exception */ public int insertMber(MberManageVO mberManageVO) throws Exception; /** * 기 등록된 사용자 중 검색조건에 맞는 일반회원의 정보를 데이터베이스에서 읽어와 화면에 출력 * @param mberId 상세조회대상 일반회원아이디 * @return mberManageVO 일반회원상세정보 * @throws Exception */ public MberManageVO selectMber(String mberId) throws Exception; // 이메일 발송용 정상회원 전체목록 public List selectEmailSendMberList(UserDefaultVO userSearchVO) throws Exception; /** * 기 등록된 회원 중 검색조건에 맞는 회원들의 정보를 데이터베이스에서 읽어와 화면에 출력 * @param userSearchVO 검색조건 * @return List 일반회원목록정보 * @throws Exception */ public List selectMberList(UserDefaultVO userSearchVO) throws Exception; public List selectMberLoginAddList(UserDefaultVO userSearchVO) throws Exception; public List selectMberListNewUser(UserDefaultVO userSearchVO) throws Exception; /** * 일반회원 총 갯수를 조회한다. * @param userSearchVO 검색조건 * @return 일반회원총갯수(int) * @throws Exception */ public int selectMberListTotCnt(UserDefaultVO userSearchVO) throws Exception; /** * 화면에 조회된 일반회원의 기본정보를 수정하여 항목의 정합성을 체크하고 수정된 데이터를 데이터베이스에 반영 * @param mberManageVO 일반회원수정정보 * @throws Exception */ public void updateMber(MberManageVO mberManageVO) throws Exception; /** * 화면에 조회된 사용자의 정보를 데이터베이스에서 삭제 * @param checkedIdForDel 삭제대상 일반회원아이디 * @throws Exception */ public void deleteMber(String checkedIdForDel) throws Exception; /** * 일반회원 약관확인 * @param stplatId 일반회원약관아이디 * @return 일반회원약관정보(List) * @throws Exception */ public List selectStplat(String stplatId) throws Exception; /** * 일반회원암호수정 * @param mberManageVO 일반회원수정정보(비밀번호) * @throws Exception */ public void updatePassword(MberManageVO mberManageVO) throws Exception; /** * 일반회원이 비밀번호를 기억하지 못할 때 비밀번호를 찾을 수 있도록 함 * @param passVO 일반회원암호 조회조건정보 * @return mberManageVO 일반회원암호정보 * @throws Exception */ public MberManageVO selectPassword(MberManageVO passVO) throws Exception; /** * 로그인인증제한 해제 * @param mberManageVO 일반회원정보 * @return void * @throws Exception */ public void updateLockIncorrect(MberManageVO mberManageVO) throws Exception; /** * 사용자의 기본정보를 화면에서 입력하여 항목의 정합성을 체크하고 데이터베이스에 저장 * @param mberManageVO 일반회원 등록정보 * @return 등록결과 * @throws Exception */ public String insertMberItn(MberManageVO mberManageVO) throws Exception; /** * 회원 config 정보 가져온다. * * @param 조회조건정보 vo * @return 회원 config 정보 MberManageConfigVO * @throws Exception */ //public MberManageConfigVO selectMberCnf(MberManageConfigVO vo) throws Exception; public List selectMberCnf(MberManageConfigVO vo) throws Exception; /** * 회원 config 정보 업데이트한다. * * @param 조회조건정보 vo * @return 회원 config 정보 MberManageConfigVO * @throws Exception */ public void updateMberCnf(MberManageConfigVO mberManageConfigVO) throws Exception; //문자온 사용자 회원가입 public int insertUsr(MberManageVO mberManageVO) throws Exception; //문자온 중복아이디 체크를 위한 모든 아이디 조회 public List selectIdCheck(String memberId) throws Exception; //문자온 페스워드 변경을 위한 계정 정보 조회 public int selectPasswordCheck(UserManageVO userManageVO) throws Exception; //문자온 중복가입 체크를 위한 모든 모바일 인증키 public List selectMblDnCheck(String mblDn) throws Exception; //문자온 담당자변경 시 다른 계정에서 사용하는 인증키 체크 public List selectMblDnCheckById(MberManageVO mberManageVO) throws Exception; //문자온 사용자 관리메모 public void insertMberMemo(MberManageVO mberManageVO) throws Exception; public List selectMberMemo(MberManageVO mberManageVO) throws Exception; public void deleteMberMemo(MberManageVO mberManageVO) throws Exception; public void updateMberAdmin(MberManageVO mberManageVO) throws Exception; //본인인증 로그 저장하기 public void insertCertInfoLog(AuthCertVO authCertVO) throws Exception; //본인인증 로그 저장하기 public void insertCertInfoLogBn(KmcVO kmcRVO) throws Exception; //본인인증 로그 mberId 수정하기 public void updateCertInfoLogMberId(MberManageVO mberManageVO) throws Exception; //세금계산서 정보 수정하기 public void updateTaxbill(MberManageVO mberManageVO) throws Exception; //현금영수증 정보 수정하기 public void updateCashbill(MberManageVO mberManageVO) throws Exception; public void updateMembershipChange(MberManageVO mberManageVO) throws Exception; public String selectUniqIdToMberId(MberManageVO mberManageVO) throws Exception; public String selectMberNmByMberId(MberManageVO mberManageVO) throws Exception; //개인 문자전송 금액 수정하기 public int updateUserPrice(MberManageVO mberManageVO) throws Exception; //개인 팩스전송 금액 수정하기 public int updateUserFaxPrice(MberManageVO mberManageVO) throws Exception; //기업회원 정보 내역 등록 public void insertCmpUsrHst(MberManageVO mberManageVO) throws Exception; //기업회원 정보 내역 조회 public MberManageVO selectCmpUsrHst(MberManageVO mberManageVO) throws Exception; //회원 최근 발송 문자내용 3개 불러오기 public List selectMberMsgSentLatestList(String mberId) throws Exception; //회원 최근 발송 문자내용 3개 불러오기(예약) public List selectMberMsgSentLatestList2(String mberId) throws Exception; //회원 30분 지연 문자 내용 불러오기 public List selectMberMsgDelaySentList(String mberId) throws Exception; //회원 상태값 차단 처리 public void updateMberSttusBlockAjax(MberManageVO mberManageVO) throws Exception; //회원 금지어 예외 수정 처리 public int updateMberExceptSpamYn(MberManageVO mberManageVO) throws Exception; //스팸처리 회원정보 조회 public MberManageVO selectSpamMemberInfo(MberManageVO mberManageVO) throws Exception; //회원 상태값 변경 처리 public int updateUserMsttus(MberManageVO mberManageVO) throws Exception; // 이용정지 사유 수정 public int updateSpamMemberMemo(MberManageVO mberManageVO) throws Exception; //회원 탈퇴 상태값 변경 처리 public int updateUserSecessionMsttus(MberManageVO mberManageVO) throws Exception; //스팸처리 회원 주소록 다운로드 요청 public void updateReqeustAddr(MberManageVO mberManageVO) throws Exception; //스팸처리 회원 주소록 요청 목록 조회 public List selectRequestAddrList(MberManageVO mberManageVO) throws Exception; //스팸처리 회원 주소록 전송 처리 public void updateSendSttusY(MberManageVO mberManageVO) throws Exception; //페스워드 수정 중복여부 체크 public int selectMberPWOverlapCheck(UserManageVO userManageVO) throws Exception; }