Package kr.com.inspect.dao
Interface MemberDao
-
- All Known Implementing Classes:
MemberDaoImpl
public interface MemberDao회원정보 DAO Interface- Version:
- 1.0
- Author:
- Yeonhee Kim
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaccountExpired(java.lang.String member_id)3개월 이상 접속하지 않은 계정 만료intdeleteAuthorities(java.lang.String member_id)권한을 모두 삭제intdeleteMember(java.lang.String member_id)member 탈퇴intemailCheck(java.lang.String email)이메일 중복확인intgetAllCountOfUsingLog(java.lang.String member_id, java.lang.String search_word, java.lang.String log_type, java.util.Map<java.lang.String,java.lang.Object> searchMap)사용 로그 총 개수를 가져옴java.util.List<Member>getAllMemberList()회원 정보를 모두 가져옴java.util.List<UsingLog>getAllUsingLog(java.lang.String member_id, int limit, int offset, java.lang.String search_word, java.lang.String log_type, java.util.Map<java.lang.String,java.lang.Object> searchMap)사용 로그를 모두 가져옴intgetMemberCount()회원 수를 가져옴intgetMemberCount(java.lang.String role, java.lang.String search_word, java.lang.String approval)검색어, 권한명, 승인 여부로 회원 수를 가져옴java.util.List<Member>getMemberList()회원 정보를 페이징 처리하여 가져옴java.util.List<Member>getMemberList(java.lang.String role, int limit, int offset, java.lang.String search_word, java.lang.String approval)검색어, 권한명, 승인 여부로 회원 정보를 모두 가지고 옴UsingLoggetUsingLog(UsingLog usingLog)아이피, 시간, 내용으로 사용 로그를 가져옴intidCheck(java.lang.String member_id)아이디 중복확인intinsertIntoUsingLog(UsingLog usingLog)사용 로그에 기록함intphoneCheck(java.lang.String phone)연락처 중복확인java.util.List<java.lang.String>readAuthorities(java.lang.String memeber_id)id로 가지고 있는 권한들을 가져옴MemberreadMemberById(java.lang.String member_id)아이디로 회원정보를 읽음intregisterAuthority(java.lang.String member_id, java.lang.String authority)권한 등록intregisterMember(Member member)member 가입intupdateAccountActivation(java.lang.String member_id)관리자 권한으로 계정 활성화voidupdateLoginTime(java.lang.String member_id, java.lang.String date)로그인 할 때마다 마지막 로그인 시간을 업데이트intupdateMember(Member member)회원 정보 수정intupdateMemberApprovalUsingId(java.lang.String member_id)관리자 권한으로 가입 승인intupdateMemberWithFileUpload(Member member)파일 업로드를 포함한 회원 정보 수정intupdatePwd(java.lang.String member_id, java.lang.String pwd)비밀번호 변경
-
-
-
Method Detail
-
registerMember
int registerMember(Member member)
member 가입- Parameters:
member- 회원정보- Returns:
- 회원정보 리턴
-
updateMember
int updateMember(Member member)
회원 정보 수정- Parameters:
member- 회원정보- Returns:
- 수정된 row의 수
-
updateMemberWithFileUpload
int updateMemberWithFileUpload(Member member)
파일 업로드를 포함한 회원 정보 수정- Parameters:
member- 회원정보- Returns:
- 수정된 row의 수
-
updatePwd
int updatePwd(java.lang.String member_id, java.lang.String pwd)비밀번호 변경- Parameters:
member_id- 회원 아이디pwd- 회원 비밀번호- Returns:
- 회원의 아이디와 비밀번호 값 리턴ㄴ
-
deleteMember
int deleteMember(java.lang.String member_id)
member 탈퇴- Parameters:
member_id- 회원 아이디- Returns:
- 회원 아이디 리턴
-
registerAuthority
int registerAuthority(java.lang.String member_id, java.lang.String authority)권한 등록- Parameters:
member_id- 회원 아이디authority- 권한부여- Returns:
- 회원 아이디와 권한부여 값을 리턴
-
deleteAuthorities
int deleteAuthorities(java.lang.String member_id)
권한을 모두 삭제- Parameters:
member_id- 회원 아이디- Returns:
- 회원 아이디 값을 리턴
-
readMemberById
Member readMemberById(java.lang.String member_id)
아이디로 회원정보를 읽음- Parameters:
member_id- 회원 아이디- Returns:
- 회원 아이디로 읽어온 회원 정보를 리턴
-
idCheck
int idCheck(java.lang.String member_id)
아이디 중복확인- Parameters:
member_id- 회원 아이디- Returns:
- 존재하는 row의 수
-
emailCheck
int emailCheck(java.lang.String email)
이메일 중복확인- Parameters:
email- 이메일 정보- Returns:
- 존재하는 row의 수
-
phoneCheck
int phoneCheck(java.lang.String phone)
연락처 중복확인- Parameters:
phone- 연락처 정보- Returns:
- 존재하는 row의 수
-
readAuthorities
java.util.List<java.lang.String> readAuthorities(java.lang.String memeber_id)
id로 가지고 있는 권한들을 가져옴- Parameters:
memeber_id- 회원 아이디- Returns:
- 회원 아이디에 저장되어 있는 권한 값을 리스트로 담아 리턴
-
getMemberList
java.util.List<Member> getMemberList()
회원 정보를 페이징 처리하여 가져옴- Returns:
- 모든 회원 정보값을 리스트로 담아 리턴
-
getAllMemberList
java.util.List<Member> getAllMemberList()
회원 정보를 모두 가져옴- Returns:
- 회원 목록
-
getMemberList
java.util.List<Member> getMemberList(java.lang.String role, int limit, int offset, java.lang.String search_word, java.lang.String approval)
검색어, 권한명, 승인 여부로 회원 정보를 모두 가지고 옴- Parameters:
role- 권한명limit- SELECT할 row의 수offset- 몇 번째 row부터 가져올지를 결정search_word- 검색어approval- 승인 여부- Returns:
- 검색어, 권한명, 승인 여부에 따른 회원 목록
-
getMemberCount
int getMemberCount()
회원 수를 가져옴- Returns:
- 회원 수
-
getMemberCount
int getMemberCount(java.lang.String role, java.lang.String search_word, java.lang.String approval)검색어, 권한명, 승인 여부로 회원 수를 가져옴- Parameters:
role- 권한명search_word- 검색어approval- 승인 여부- Returns:
- 검색어, 권한명에 따른 회원 수
-
insertIntoUsingLog
int insertIntoUsingLog(UsingLog usingLog)
사용 로그에 기록함- Parameters:
usingLog- 사용 로그에 기록할 UsingLog 객체- Returns:
- DB에 추가된 row의 수
-
getAllUsingLog
java.util.List<UsingLog> getAllUsingLog(java.lang.String member_id, int limit, int offset, java.lang.String search_word, java.lang.String log_type, java.util.Map<java.lang.String,java.lang.Object> searchMap)
사용 로그를 모두 가져옴- Parameters:
member_id- 사용자 아이디limit- SELECT할 row의 수offset- 몇 번째 row부터 가져올지를 결정search_word- 검색어log_type- 상세 검색 타입(사용자 아이디/사용 내역/IP 주소/접속 시간) 중 하나searchMap- 상세 검색어(사용자 아이디/사용 내역/IP 주소/접속 시간) 값을 담고 있는 Map- Returns:
- 사용 로그 목록
-
getUsingLog
UsingLog getUsingLog(UsingLog usingLog)
아이피, 시간, 내용으로 사용 로그를 가져옴- Parameters:
usingLog- 아이피, 시간, 내용이 담긴 사용 로그- Returns:
- 아이피, 시간, 내용으로 가져온 사용 로그
-
getAllCountOfUsingLog
int getAllCountOfUsingLog(java.lang.String member_id, java.lang.String search_word, java.lang.String log_type, java.util.Map<java.lang.String,java.lang.Object> searchMap)사용 로그 총 개수를 가져옴- Parameters:
member_id- 사용자 아이디search_word- 검색어log_type- 상세 검색 타입(사용자 아이디/사용 내역/IP 주소/접속 시간) 중 하나searchMap- 상세 검색어(사용자 아이디/사용 내역/IP 주소/접속 시간) 값을 담고 있는 Map- Returns:
- 사용 로그 총 개수
-
updateMemberApprovalUsingId
int updateMemberApprovalUsingId(java.lang.String member_id)
관리자 권한으로 가입 승인- Parameters:
member_id- 회원 id- Returns:
- update된 row수
-
updateLoginTime
void updateLoginTime(java.lang.String member_id, java.lang.String date)로그인 할 때마다 마지막 로그인 시간을 업데이트- Parameters:
member_id- 업데이트 할 계정 iddate- 마지막 로그인 시간
-
accountExpired
void accountExpired(java.lang.String member_id)
3개월 이상 접속하지 않은 계정 만료- Parameters:
member_id- 만료할 계정 ID
-
updateAccountActivation
int updateAccountActivation(java.lang.String member_id)
관리자 권한으로 계정 활성화- Parameters:
member_id- 활성화 할 member_id- Returns:
- 업데이트 된 row 수
-
-