diff --git a/.gitignore b/.gitignore index f44cfcd..9b7899e 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,9 @@ build/ !**/src/main/**/build/ !**/src/test/**/build/ +### log 파일 제외 ### +/logs/ + ### STS ### .apt_generated .classpath diff --git a/src/main/java/com/petmatz/api/global/ImageErrorApi.java b/src/main/java/com/petmatz/api/global/ImageErrorApi.java index e64efc8..8819ac9 100644 --- a/src/main/java/com/petmatz/api/global/ImageErrorApi.java +++ b/src/main/java/com/petmatz/api/global/ImageErrorApi.java @@ -3,7 +3,7 @@ import com.petmatz.api.global.dto.ImageErrorRequest; import com.petmatz.api.global.dto.ImgType; import com.petmatz.domain.pet.PetService; -import com.petmatz.domain.user.service.UserService; +//import com.petmatz.domain.user.service.UserService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import lombok.RequiredArgsConstructor; @@ -17,7 +17,7 @@ @RequiredArgsConstructor @RequestMapping("/api/v1") public class ImageErrorApi { - private final UserService userService; +// private final UserService userService; private final PetService petService; @DeleteMapping("/image/error") @@ -32,7 +32,7 @@ public ResponseEntity UserImageErrorDeleteUser(@RequestBody ImageErrorRe private void selectService(ImgType type, Long UUID) { if (type.name().equals("U")) { - userService.deleteUser(UUID); +// userService.deleteUser(UUID); } else if (type.name().equals("P")) { } else if (type.name().equals("H")) { diff --git a/src/main/java/com/petmatz/api/pet/PetController.java b/src/main/java/com/petmatz/api/pet/PetController.java index edc2c2a..4ac0266 100644 --- a/src/main/java/com/petmatz/api/pet/PetController.java +++ b/src/main/java/com/petmatz/api/pet/PetController.java @@ -2,7 +2,7 @@ import com.petmatz.api.global.dto.Response; import com.petmatz.api.global.dto.S3ImgDataResponse; -import com.petmatz.api.pet.dto.PetApiRequest; +import com.petmatz.api.pet.dto.PetRegisterNoRequest; import com.petmatz.api.pet.dto.PetInfoResponse; import com.petmatz.api.pet.dto.PetRequest; import com.petmatz.api.pet.dto.PetUpdateRequest; @@ -10,14 +10,11 @@ import com.petmatz.domain.global.S3ImgDataInfo; import com.petmatz.domain.pet.PetService; import com.petmatz.domain.pet.dto.OpenApiPetInfo; -import com.petmatz.domain.pet.dto.PetInf; -import com.petmatz.domain.pet.dto.PetUpdateInfo; -import com.petmatz.domain.user.component.UserReader; import com.petmatz.domain.user.component.UserService; import com.petmatz.domain.user.entity.User; -import com.petmatz.domain.user.repository.UserRepository; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; @@ -36,9 +33,12 @@ public class PetController { // 동물등록번호 조회 @PostMapping("/fetch") @Operation(summary = "동물등록번호 조회", description = "외부 API를 통해 동물등록번호 정보를 조회합니다.") - public Response fetchPetInfo(@RequestBody PetApiRequest request) { - PetInf serviceDto = PetApiRequest.toServiceDto(request); - OpenApiPetInfo openApiPetInfo = petService.fetchPetInfo(serviceDto.dogRegNo(), serviceDto.ownerNm()); + @Parameters({ + @Parameter(name = "dogRegNo", description = "강아지 고유 No", example = "1123412"), + @Parameter(name = "ownerNm", description = "사용자 이름", example = "홍길동"), + }) + public Response fetchPetInfo(@RequestBody PetRegisterNoRequest request) { + OpenApiPetInfo openApiPetInfo = petService.fetchPetInfo(request.dogRegNo(), request.ownerNm()); PetInfoResponse responseDto = PetInfoResponse.of(openApiPetInfo); return Response.success(responseDto); } @@ -49,7 +49,7 @@ public Response fetchPetInfo(@RequestBody PetApiRequest request public Response registerPet(@RequestBody PetRequest request) throws MalformedURLException { Long userId = jwtExtractProvider.findIdFromJwt(); User user = userService.findUser(userId); - S3ImgDataInfo petSaveInfo = petService.savePet(user, PetInf.of(request)); + S3ImgDataInfo petSaveInfo = petService.savePet(user, request.of()); return Response.success(S3ImgDataResponse.of(petSaveInfo)); } @@ -60,7 +60,7 @@ public Response registerPet(@RequestBody PetRequest request) public Response updatePet(@PathVariable Long id, @RequestBody PetUpdateRequest petUpdateRequest) throws MalformedURLException { Long userId = jwtExtractProvider.findIdFromJwt(); User user = userService.findUser(userId); - S3ImgDataInfo petSaveInfo = petService.updatePet(id, user, PetUpdateInfo.of(petUpdateRequest)); + S3ImgDataInfo petSaveInfo = petService.updatePet(id, user, petUpdateRequest.of()); return Response.success(S3ImgDataResponse.of(petSaveInfo)); } diff --git a/src/main/java/com/petmatz/api/pet/dto/PetApiRequest.java b/src/main/java/com/petmatz/api/pet/dto/PetApiRequest.java deleted file mode 100644 index 2d06e9f..0000000 --- a/src/main/java/com/petmatz/api/pet/dto/PetApiRequest.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.petmatz.api.pet.dto; - -import com.petmatz.domain.pet.dto.PetInf; - -public record PetApiRequest( - String dogRegNo, - String ownerNm -) { - public static PetInf toServiceDto(PetApiRequest request) { - return new PetInf( - null, - request.dogRegNo(), - request.ownerNm(), - null, // 기본값 설정 - null, // 기본값 설정 - null, - null, - null, - null, - null, - null, - null, - null - ); - } -} - diff --git a/src/main/java/com/petmatz/api/pet/dto/PetRegisterNoRequest.java b/src/main/java/com/petmatz/api/pet/dto/PetRegisterNoRequest.java new file mode 100644 index 0000000..05959f5 --- /dev/null +++ b/src/main/java/com/petmatz/api/pet/dto/PetRegisterNoRequest.java @@ -0,0 +1,9 @@ +package com.petmatz.api.pet.dto; + +public record PetRegisterNoRequest( + String dogRegNo, + String ownerNm +) { + +} + diff --git a/src/main/java/com/petmatz/api/pet/dto/PetRequest.java b/src/main/java/com/petmatz/api/pet/dto/PetRequest.java index 499b4d4..af955cd 100644 --- a/src/main/java/com/petmatz/api/pet/dto/PetRequest.java +++ b/src/main/java/com/petmatz/api/pet/dto/PetRequest.java @@ -1,5 +1,7 @@ package com.petmatz.api.pet.dto; +import com.petmatz.domain.pet.dto.PetSaveInfo; + public record PetRequest( Long id, String dogRegNo, @@ -15,5 +17,24 @@ public record PetRequest( String profileImg, String comment ) { + + public PetSaveInfo of() { + return PetSaveInfo.builder() + .id(id) + .dogRegNo(dogRegNo) + .ownerNm(ownerNm) + .petName(petName) + .breed(breed) + .gender(gender) + .neuterYn(neuterYn) + .size(size) + .age(age) + .temperament(temperament) + .preferredWalkingLocation(preferredWalkingLocation) + .profileImg(profileImg) + .comment(comment) + .build(); + } + } diff --git a/src/main/java/com/petmatz/api/pet/dto/PetResponse.java b/src/main/java/com/petmatz/api/pet/dto/PetResponse.java index d1f8ece..e674253 100644 --- a/src/main/java/com/petmatz/api/pet/dto/PetResponse.java +++ b/src/main/java/com/petmatz/api/pet/dto/PetResponse.java @@ -1,6 +1,5 @@ package com.petmatz.api.pet.dto; -import com.petmatz.domain.pet.dto.PetInf; import com.petmatz.domain.pet.entity.Pet; import com.petmatz.domain.sosboard.dto.SosBoardPet; @@ -18,22 +17,6 @@ public record PetResponse( String preferredWalkingLocation, String comment ) { - public static PetResponse of(PetInf serviceDto) { - return new PetResponse( - serviceDto.id(), // ID 추가 - serviceDto.dogRegNo(), - serviceDto.petName(), - serviceDto.gender(), - serviceDto.breed(), - serviceDto.neuterYn().equalsIgnoreCase("YES") ? "중성" : "미중성", - serviceDto.profileImg(), - serviceDto.age(), - serviceDto.temperament(), - serviceDto.size(), - serviceDto.preferredWalkingLocation(), - serviceDto.comment() - ); - } public static PetResponse of(SosBoardPet dto) { return new PetResponse( diff --git a/src/main/java/com/petmatz/api/pet/dto/PetUpdateRequest.java b/src/main/java/com/petmatz/api/pet/dto/PetUpdateRequest.java index 63d46b0..9d0b396 100644 --- a/src/main/java/com/petmatz/api/pet/dto/PetUpdateRequest.java +++ b/src/main/java/com/petmatz/api/pet/dto/PetUpdateRequest.java @@ -2,6 +2,7 @@ import com.petmatz.domain.pet.Gender; import com.petmatz.domain.pet.Size; +import com.petmatz.domain.pet.dto.PetUpdateInfo; public record PetUpdateRequest( @@ -17,4 +18,18 @@ public record PetUpdateRequest( String temperament ) { + + public PetUpdateInfo of() { + return PetUpdateInfo.builder() + .age(age) + .breed(breed) + .comment(comment) + .gender(gender) + .neuterYn(neuterYn) + .petName(petName) + .profileImg(profileImg) + .size(size) + .temperament(temperament) + .build(); + } } diff --git a/src/main/java/com/petmatz/api/user/controller/AuthController.java b/src/main/java/com/petmatz/api/user/controller/AuthController.java index 4d855e6..9bd74e3 100644 --- a/src/main/java/com/petmatz/api/user/controller/AuthController.java +++ b/src/main/java/com/petmatz/api/user/controller/AuthController.java @@ -11,7 +11,6 @@ import com.petmatz.domain.user.response.SignInResponseDto; import com.petmatz.domain.user.response.SignUpResponseDto; import com.petmatz.domain.user.service.AuthService; -import com.petmatz.domain.user.service.UserService; import com.petmatz.user.common.LogInResponseDto; import jakarta.servlet.http.HttpServletResponse; import jakarta.validation.Valid; diff --git a/src/main/java/com/petmatz/api/user/controller/PasswordController.java b/src/main/java/com/petmatz/api/user/controller/PasswordController.java index d02a359..9bcf4ec 100644 --- a/src/main/java/com/petmatz/api/user/controller/PasswordController.java +++ b/src/main/java/com/petmatz/api/user/controller/PasswordController.java @@ -3,13 +3,10 @@ import com.petmatz.api.global.dto.Response; import com.petmatz.api.user.request.RepasswordRequestDto; import com.petmatz.api.user.request.SendRepasswordRequestDto; -import com.petmatz.domain.user.component.PasswordService; -import com.petmatz.domain.user.response.RepasswordResponseDto; import com.petmatz.domain.user.response.SendRepasswordResponseDto; import com.petmatz.domain.user.service.PasswordService; import jakarta.validation.Valid; import lombok.RequiredArgsConstructor; -import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; diff --git a/src/main/java/com/petmatz/domain/pet/PetService.java b/src/main/java/com/petmatz/domain/pet/PetService.java index ce160d0..fd21e90 100644 --- a/src/main/java/com/petmatz/domain/pet/PetService.java +++ b/src/main/java/com/petmatz/domain/pet/PetService.java @@ -1,31 +1,17 @@ package com.petmatz.domain.pet; -import com.petmatz.domain.aws.AwsClient; -import com.petmatz.domain.aws.vo.S3Imge; import com.petmatz.domain.global.S3ImgDataInfo; import com.petmatz.domain.pet.component.OpenApiPet; import com.petmatz.domain.pet.component.PetAppend; import com.petmatz.domain.pet.component.PetDelete; import com.petmatz.domain.pet.component.PetUpdater; -import com.petmatz.domain.pet.dto.OpenApiPetInfo; -import com.petmatz.domain.pet.dto.PetInf; -import com.petmatz.domain.pet.dto.PetUpdateInfo; -import com.petmatz.domain.pet.entity.Pet; -import com.petmatz.domain.pet.exception.PetErrorCode; -import com.petmatz.domain.pet.exception.PetServiceException; -import com.petmatz.domain.pet.repository.PetRepository; -import com.petmatz.domain.pet.utils.PetMapper; +import com.petmatz.domain.pet.dto.*; import com.petmatz.domain.user.entity.User; -import com.petmatz.domain.user.repository.UserRepository; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.net.MalformedURLException; -import java.util.List; -import java.util.stream.Collectors; - -import static com.petmatz.domain.pet.exception.PetErrorCode.PET_NOT_FOUND; @Service @RequiredArgsConstructor @@ -49,8 +35,8 @@ public void deletePet(Long petId, User user) { // 펫 저장 @Transactional - public S3ImgDataInfo savePet(User user, PetInf petInf) throws MalformedURLException { - return petAppend.savePet(user, petInf); + public S3ImgDataInfo savePet(User user, PetSaveInfo petSaveInfo) throws MalformedURLException { + return petAppend.savePet(user, petSaveInfo); } // 펫 업데이트 diff --git a/src/main/java/com/petmatz/domain/pet/component/PetAppend.java b/src/main/java/com/petmatz/domain/pet/component/PetAppend.java index c75ac04..f2ee213 100644 --- a/src/main/java/com/petmatz/domain/pet/component/PetAppend.java +++ b/src/main/java/com/petmatz/domain/pet/component/PetAppend.java @@ -3,7 +3,7 @@ import com.petmatz.domain.aws.AwsClient; import com.petmatz.domain.aws.vo.S3Imge; import com.petmatz.domain.global.S3ImgDataInfo; -import com.petmatz.domain.pet.dto.PetInf; +import com.petmatz.domain.pet.dto.PetSaveInfo; import com.petmatz.domain.pet.entity.Pet; import com.petmatz.domain.pet.exception.PetErrorCode; import com.petmatz.domain.pet.exception.PetServiceException; @@ -12,7 +12,6 @@ import com.petmatz.domain.user.entity.User; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Component; -import org.springframework.transaction.annotation.Transactional; import java.net.MalformedURLException; @@ -23,15 +22,15 @@ public class PetAppend { private final AwsClient awsClient; private final PetRepository petRepository; - public S3ImgDataInfo savePet(User user, PetInf petInf) throws MalformedURLException { - if (petRepository.existsByDogRegNo(petInf.dogRegNo())) { + public S3ImgDataInfo savePet(User user, PetSaveInfo petSaveInfo) throws MalformedURLException { + if (petRepository.existsByDogRegNo(petSaveInfo.dogRegNo())) { throw new PetServiceException(PetErrorCode.DOG_REG_NO_DUPLICATE); } //6-1 Img 정제 - S3Imge petImg = awsClient.UploadImg(user.getAccountId(), petInf.profileImg(), "PET_IMG", petInf.dogRegNo()); + S3Imge petImg = awsClient.UploadImg(user.getAccountId(), petSaveInfo.profileImg(), "PET_IMG", petSaveInfo.dogRegNo()); //Pet Entity 생성 - Pet pet = PetMapper.of(petInf, petImg.uploadURL(), user); + Pet pet = PetMapper.of(petSaveInfo, petImg.uploadURL(), user); //Pet 정보 저장 Pet petEntity = petRepository.save(pet); diff --git a/src/main/java/com/petmatz/domain/pet/component/PetDelete.java b/src/main/java/com/petmatz/domain/pet/component/PetDelete.java index 03475c3..b8833d6 100644 --- a/src/main/java/com/petmatz/domain/pet/component/PetDelete.java +++ b/src/main/java/com/petmatz/domain/pet/component/PetDelete.java @@ -18,7 +18,6 @@ public void deletePet(Long petId, User user) { perRepository.findByIdAndUser(petId, user) .orElseThrow(() -> new PetServiceException(PET_NOT_FOUND)); perRepository.deleteById(petId); -// repository.delete(pet); } } diff --git a/src/main/java/com/petmatz/domain/pet/dto/PetInf.java b/src/main/java/com/petmatz/domain/pet/dto/PetInf.java deleted file mode 100644 index 0bf2cd2..0000000 --- a/src/main/java/com/petmatz/domain/pet/dto/PetInf.java +++ /dev/null @@ -1,57 +0,0 @@ -package com.petmatz.domain.pet.dto; - -import com.petmatz.api.pet.dto.PetRequest; -import com.petmatz.domain.pet.entity.Pet; - -public record PetInf( - Long id, - String dogRegNo, - String ownerNm, - String petName, - String breed, - String gender, - String neuterYn, - String size, - Integer age, - String temperament, - String preferredWalkingLocation, - String profileImg, - String comment -) { - public static PetInf of(PetRequest request) { - return new PetInf( - request.id(), - request.dogRegNo(), - request.ownerNm(), - request.petName(), - request.breed(), - request.gender(), - request.neuterYn(), - request.size(), - request.age(), - request.temperament(), - request.preferredWalkingLocation(), - request.profileImg(), - request.comment() - ); - } - - public static PetInf of(Pet pet) { - return new PetInf( - pet.getId(), - pet.getDogRegNo(),// Long → String 변환 - null, // ownerNm은 null 처리 - pet.getPetName(), - pet.getBreed(), - pet.getGender().toString(), - pet.getNeuterYn(), - pet.getSize().toString(), - pet.getAge(), - pet.getTemperament(), - pet.getPreferredWalkingLocation(), - pet.getProfileImg(), - pet.getComment() - ); - } -} - diff --git a/src/main/java/com/petmatz/domain/pet/dto/PetSaveInfo.java b/src/main/java/com/petmatz/domain/pet/dto/PetSaveInfo.java index a37d054..866e9c2 100644 --- a/src/main/java/com/petmatz/domain/pet/dto/PetSaveInfo.java +++ b/src/main/java/com/petmatz/domain/pet/dto/PetSaveInfo.java @@ -5,17 +5,20 @@ @Builder public record PetSaveInfo( - Long UUID, - - String resultImgURL + Long id, + String dogRegNo, + String ownerNm, + String petName, + String breed, + String gender, + String neuterYn, + String size, // 사용자가 선택한 사이즈 + Integer age, + String temperament, + String preferredWalkingLocation, + String profileImg, + String comment ) { - public static PetSaveInfo of(Long UUID, String resultImgURL) { - return PetSaveInfo.builder() - .UUID(UUID) - .resultImgURL(resultImgURL) - .build(); - } - } diff --git a/src/main/java/com/petmatz/domain/pet/dto/PetUpdateInfo.java b/src/main/java/com/petmatz/domain/pet/dto/PetUpdateInfo.java index bedd1f7..e8c7d40 100644 --- a/src/main/java/com/petmatz/domain/pet/dto/PetUpdateInfo.java +++ b/src/main/java/com/petmatz/domain/pet/dto/PetUpdateInfo.java @@ -18,17 +18,5 @@ public record PetUpdateInfo( String temperament ) { - public static PetUpdateInfo of(PetUpdateRequest petUpdateRequest) { - return PetUpdateInfo.builder() - .age(petUpdateRequest.age()) - .breed(petUpdateRequest.breed()) - .comment(petUpdateRequest.comment()) - .gender(petUpdateRequest.gender()) - .neuterYn(petUpdateRequest.neuterYn()) - .petName(petUpdateRequest.petName()) - .profileImg(petUpdateRequest.profileImg()) - .size(petUpdateRequest.size()) - .temperament(petUpdateRequest.temperament()) - .build(); - } + } diff --git a/src/main/java/com/petmatz/domain/pet/utils/PetMapper.java b/src/main/java/com/petmatz/domain/pet/utils/PetMapper.java index 1f986e7..0f593c7 100644 --- a/src/main/java/com/petmatz/domain/pet/utils/PetMapper.java +++ b/src/main/java/com/petmatz/domain/pet/utils/PetMapper.java @@ -2,26 +2,26 @@ import com.petmatz.domain.pet.Gender; import com.petmatz.domain.pet.Size; -import com.petmatz.domain.pet.dto.PetInf; +import com.petmatz.domain.pet.dto.PetSaveInfo; import com.petmatz.domain.pet.entity.Pet; import com.petmatz.domain.user.entity.User; public class PetMapper { - public static Pet of(PetInf petInf, String imgURL, User user) { + public static Pet of(PetSaveInfo petSaveInfo, String imgURL, User user) { return Pet.builder() .user(user) - .dogRegNo(petInf.dogRegNo()) - .petName(petInf.petName()) - .breed(petInf.breed()) - .gender(Gender.fromString(petInf.gender())) - .neuterYn(petInf.neuterYn()) - .size(Size.fromString(petInf.size())) - .age(petInf.age()) - .temperament(petInf.temperament()) - .preferredWalkingLocation(petInf.preferredWalkingLocation()) + .dogRegNo(petSaveInfo.dogRegNo()) + .petName(petSaveInfo.petName()) + .breed(petSaveInfo.breed()) + .gender(Gender.fromString(petSaveInfo.gender())) + .neuterYn(petSaveInfo.neuterYn()) + .size(Size.fromString(petSaveInfo.size())) + .age(petSaveInfo.age()) + .temperament(petSaveInfo.temperament()) + .preferredWalkingLocation(petSaveInfo.preferredWalkingLocation()) .profileImg(imgURL) - .comment(petInf.comment()) + .comment(petSaveInfo.comment()) .build(); } diff --git a/src/main/java/com/petmatz/domain/user/service/AuthService.java b/src/main/java/com/petmatz/domain/user/service/AuthService.java index 4d1bc78..49e5a77 100644 --- a/src/main/java/com/petmatz/domain/user/service/AuthService.java +++ b/src/main/java/com/petmatz/domain/user/service/AuthService.java @@ -23,13 +23,15 @@ import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.stereotype.Component; +import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.naming.AuthenticationException; import java.net.MalformedURLException; import java.security.cert.CertificateException; -@Component +//@Component +@Service @RequiredArgsConstructor @Slf4j public class AuthService { diff --git a/src/main/java/com/petmatz/domain/user/service/UserService.java b/src/main/java/com/petmatz/domain/user/service/UserService.java index a6166a7..ce1d94c 100644 --- a/src/main/java/com/petmatz/domain/user/service/UserService.java +++ b/src/main/java/com/petmatz/domain/user/service/UserService.java @@ -1,35 +1,37 @@ -package com.petmatz.domain.user.service; - -import com.petmatz.api.user.request.*; -import com.petmatz.domain.user.info.*; -import com.petmatz.domain.user.response.*; -import com.petmatz.user.common.LogInResponseDto; -import jakarta.servlet.http.HttpServletResponse; -import org.springframework.http.ResponseEntity; - -public interface UserService { -// ResponseEntity emailCertification(EmailCertificationRequestDto dto); -// ResponseEntity checkCertification(CheckCertificationInfo info); -// ResponseEntity signUp(SignUpInfo info); -// ResponseEntity signIn(SignInInfo info, HttpServletResponse response); -// ResponseEntity logout(HttpServletResponse response); -// ResponseEntity deleteId(DeleteIdRequestDto dto); -// ResponseEntity getMypage(); -// ResponseEntity getOtherMypage(Long userId); -// ResponseEntity sendRepassword(SendRepasswordRequestDto dto); -// ResponseEntity repassword(RepasswordInfo info); -// ResponseEntity editMyProfile(EditMyProfileInfo info); -// ResponseEntity hearting(HeartingRequestDto dto); -// ResponseEntity getHeartedList(); -// ResponseEntity updateLocation(UpdateLocationInfo info); -// ResponseEntity updateRecommend(UpdateRecommendationRequestDto dto); -// ResponseEntity editKakaoProfile(EditKakaoProfileInfo of); - - String findByUserEmail(Long userId); - - GetMyUserDto receiverEmail(String accountId); - - void deleteUser(Long accountId); - - ResponseEntity getRecommend(UpdateRecommendationRequestDto dto); -} +//package com.petmatz.domain.user.service; +// +//import com.petmatz.api.user.request.*; +//import com.petmatz.domain.user.info.*; +//import com.petmatz.domain.user.response.*; +//import com.petmatz.user.common.LogInResponseDto; +//import jakarta.servlet.http.HttpServletResponse; +//import org.springframework.http.ResponseEntity; +//import org.springframework.stereotype.Service; +// +//@Service +//public interface UserService { +//// ResponseEntity emailCertification(EmailCertificationRequestDto dto); +//// ResponseEntity checkCertification(CheckCertificationInfo info); +//// ResponseEntity signUp(SignUpInfo info); +//// ResponseEntity signIn(SignInInfo info, HttpServletResponse response); +//// ResponseEntity logout(HttpServletResponse response); +//// ResponseEntity deleteId(DeleteIdRequestDto dto); +//// ResponseEntity getMypage(); +//// ResponseEntity getOtherMypage(Long userId); +//// ResponseEntity sendRepassword(SendRepasswordRequestDto dto); +//// ResponseEntity repassword(RepasswordInfo info); +//// ResponseEntity editMyProfile(EditMyProfileInfo info); +//// ResponseEntity hearting(HeartingRequestDto dto); +//// ResponseEntity getHeartedList(); +//// ResponseEntity updateLocation(UpdateLocationInfo info); +//// ResponseEntity updateRecommend(UpdateRecommendationRequestDto dto); +//// ResponseEntity editKakaoProfile(EditKakaoProfileInfo of); +// +// String findByUserEmail(Long userId); +// +// GetMyUserDto receiverEmail(String accountId); +// +// void deleteUser(Long accountId); +// +// ResponseEntity getRecommend(UpdateRecommendationRequestDto dto); +//}