package com.takensoft.cms.mber.service; import com.takensoft.cms.mber.dto.AdmMbrDTO; import com.takensoft.cms.mber.dto.JoinDTO; import com.takensoft.cms.mber.vo.MberVO; import jakarta.servlet.http.HttpServletRequest; import org.springframework.dao.DataAccessException; import java.util.HashMap; /** * @author 박정하 * @since 2024.06.21 * @modification * since | author | description * 2024.06.21 | 박정하 | 최초 등록 * 2025.06.26 | 하석형 | mbrIdSearch, setNewPswdProc 추가 * * 회원정보 관련 인터페이스 */ public interface AdmMbrService { /** * @param params - 회원정보 * @return HashMap * - result : 회원정보 * - pagination : 페이징 정보 * * 회원정보 목록 조회 */ public HashMap mbrList(HashMap params); /** * @param mbrId - 회원 아이디 * @return AdmMbrDTO - 회원정보 상세 조회 결과 * * 회원정보 상세 조회 */ public AdmMbrDTO mbrDetail(String mbrId); /** * @param admMbrDTO -회원정보 * @return int - 회원정보 수정 결과 * * 회원정보 수정 */ public int updateMbr(AdmMbrDTO admMbrDTO); /** * @param req - HTTP 요청 객체 * @param joinDTO -회원정보 * @return HashMap - 회원정보 등록 결과 * - mbrId : 회원 아이디 * - insertResult : 회원등록정보 결과 * * 회원정보 등록 */ public HashMap mbrInsert(HttpServletRequest req, JoinDTO joinDTO); /** * @param admMbrDTO -회원정보 * @return String - 로그인 아이디 * * 아이디 찾기 (로그인 아이디) */ public String lgnIdSearch(AdmMbrDTO admMbrDTO); /** * @param admMbrDTO -회원정보 * @return String - 회원 아이디 * * 아이디 찾기 (회원 아이디) */ public String mbrIdSearch(AdmMbrDTO admMbrDTO); /** * @param admMbrDTO -회원정보 * @return int - 비밀번호 수정 응답 결과 * * 새 비밀번호 설정 */ public int setNewPswdProc(AdmMbrDTO admMbrDTO); }