Package kr.com.inspect.dao.impl
Class MemberDaoImpl
- java.lang.Object
-
- kr.com.inspect.dao.impl.MemberDaoImpl
-
-
Constructor Summary
Constructors Constructor Description MemberDaoImpl()
-
Method Summary
All Methods Instance Methods Concrete 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 member_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
public int registerMember(Member member)
member 회원가입- Specified by:
registerMemberin interfaceMemberDao- Parameters:
member- 회원 정보- Returns:
- 추가된 row의 수
-
updateMember
public int updateMember(Member member)
회원 정보 수정- Specified by:
updateMemberin interfaceMemberDao- Parameters:
member- 회원정보- Returns:
- 수정된 row의 수
-
updateMemberWithFileUpload
public int updateMemberWithFileUpload(Member member)
파일 업로드를 포함한 회원 정보 수정- Specified by:
updateMemberWithFileUploadin interfaceMemberDao- Parameters:
member- 회원정보- Returns:
- 수정된 row의 수
-
updatePwd
public int updatePwd(java.lang.String member_id, java.lang.String pwd)비밀번호 변경
-
deleteMember
public int deleteMember(java.lang.String member_id)
member 탈퇴- Specified by:
deleteMemberin interfaceMemberDao- Parameters:
member_id- 회원 아이디- Returns:
- 삭제된 row의 수
-
registerAuthority
public int registerAuthority(java.lang.String member_id, java.lang.String authority)권한 등록- Specified by:
registerAuthorityin interfaceMemberDao- Parameters:
member_id- 회원 아이디authority- 권한- Returns:
- 추가된 row의 수
-
deleteAuthorities
public int deleteAuthorities(java.lang.String member_id)
권한을 모두 삭제- Specified by:
deleteAuthoritiesin interfaceMemberDao- Parameters:
member_id- 회원 아이디- Returns:
- 삭제된 row의 수
-
readMemberById
public Member readMemberById(java.lang.String member_id)
아이디로 회원정보를 읽음- Specified by:
readMemberByIdin interfaceMemberDao- Parameters:
member_id- 회원 아이디- Returns:
- 회원 아이디로 읽어온 회원 정보를 리턴
-
idCheck
public int idCheck(java.lang.String member_id)
아이디 중복확인
-
emailCheck
public int emailCheck(java.lang.String email)
이메일 중복확인- Specified by:
emailCheckin interfaceMemberDao- Parameters:
email- 이메일 정보- Returns:
- 존재하는 row의 수
-
phoneCheck
public int phoneCheck(java.lang.String phone)
연락처 중복확인- Specified by:
phoneCheckin interfaceMemberDao- Parameters:
phone- 연락처 정보- Returns:
- 존재하는 row의 수
-
readAuthorities
public java.util.List<java.lang.String> readAuthorities(java.lang.String member_id)
id로 가지고 있는 권한들을 가져옴- Specified by:
readAuthoritiesin interfaceMemberDao- Parameters:
member_id- 회원 아이디- Returns:
- 회원 아이디로 권한정보를 불러온 후 리스트에 담아 리턴
-
getMemberList
public java.util.List<Member> getMemberList()
회원 정보를 페이징 처리하여 가져옴- Specified by:
getMemberListin interfaceMemberDao- Returns:
- 회원 목록
-
getAllMemberList
public java.util.List<Member> getAllMemberList()
회원 정보를 모두 가져옴- Specified by:
getAllMemberListin interfaceMemberDao- Returns:
- 회원 목록
-
getMemberList
public java.util.List<Member> getMemberList(java.lang.String role, int limit, int offset, java.lang.String search_word, java.lang.String approval)
검색어, 권한명, 승인 여부로 회원 정보를 모두 가지고 옴- Specified by:
getMemberListin interfaceMemberDao- Parameters:
role- 권한명limit- SELECT할 row의 수offset- 몇 번째 row부터 가져올지를 결정search_word- 검색어approval- 승인 여부- Returns:
- 검색어, 권한명, 승인 여부에 따른 회원 목록
-
getMemberCount
public int getMemberCount()
회원 수를 가져옴- Specified by:
getMemberCountin interfaceMemberDao- Returns:
- 회원 수
-
getMemberCount
public int getMemberCount(java.lang.String role, java.lang.String search_word, java.lang.String approval)검색어, 권한명, 승인 여부로 회원 수를 가져옴- Specified by:
getMemberCountin interfaceMemberDao- Parameters:
role- 권한명search_word- 검색어approval- 승인 여부- Returns:
- 검색어, 권한명에 따른 회원 수
-
insertIntoUsingLog
public int insertIntoUsingLog(UsingLog usingLog)
사용 로그에 기록함- Specified by:
insertIntoUsingLogin interfaceMemberDao- Parameters:
usingLog- 사용 로그에 기록할 UsingLog 객체- Returns:
- DB에 추가된 row의 수
-
getAllUsingLog
public 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)
사용 로그를 모두 가져옴- Specified by:
getAllUsingLogin interfaceMemberDao- Parameters:
member_id- 사용자 아이디limit- SELECT할 row의 수offset- 몇 번째 row부터 가져올지를 결정search_word- 검색어log_type- 상세 검색 타입(사용자 아이디/사용 내역/IP 주소/접속 시간) 중 하나searchMap- 상세 검색어(사용자 아이디/사용 내역/IP 주소/접속 시간) 값을 담고 있는 Map- Returns:
- 사용 로그 목록
-
getUsingLog
public UsingLog getUsingLog(UsingLog usingLog)
아이피, 시간, 내용으로 사용 로그를 가져옴- Specified by:
getUsingLogin interfaceMemberDao- Parameters:
usingLog- 아이피, 시간, 내용이 담긴 사용 로그- Returns:
- 아이피, 시간, 내용으로 가져온 사용 로그
-
getAllCountOfUsingLog
public 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)사용 로그 총 개수를 가져옴- Specified by:
getAllCountOfUsingLogin interfaceMemberDao- Parameters:
member_id- 사용자 아이디search_word- 검색어log_type- 상세 검색 타입(사용자 아이디/사용 내역/IP 주소/접속 시간) 중 하나searchMap- 상세 검색어(사용자 아이디/사용 내역/IP 주소/접속 시간) 값을 담고 있는 Map- Returns:
- 사용 로그 총 개수
-
updateMemberApprovalUsingId
public int updateMemberApprovalUsingId(java.lang.String member_id)
관리자 권한으로 가입 승인- Specified by:
updateMemberApprovalUsingIdin interfaceMemberDao- Parameters:
member_id- 회원 id- Returns:
- update된 row수
-
updateLoginTime
public void updateLoginTime(java.lang.String member_id, java.lang.String date)로그인 할 때마다 마지막 로그인 시간을 업데이트- Specified by:
updateLoginTimein interfaceMemberDao- Parameters:
member_id- 업데이트 할 계정 iddate- 마지막 로그인 시간
-
accountExpired
public void accountExpired(java.lang.String member_id)
3개월 이상 접속하지 않은 계정 만료- Specified by:
accountExpiredin interfaceMemberDao- Parameters:
member_id- 만료할 계정 ID
-
updateAccountActivation
public int updateAccountActivation(java.lang.String member_id)
관리자 권한으로 계정 활성화- Specified by:
updateAccountActivationin interfaceMemberDao- Parameters:
member_id- 활성화 할 member_id- Returns:
- 업데이트 된 row 수
-
-