Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

7주차 배포 #131

Merged
merged 179 commits into from
Mar 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
179 commits
Select commit Hold shift + click to select a range
d62112c
feat: object mapper custom
hyeonjaez Mar 15, 2024
b0f563c
feat: dto 생성
minsu11 Mar 15, 2024
2d40dbf
feat: 결제 버튼 눌렀을 때 값이 넘어오는지 확인
minsu11 Mar 16, 2024
6ee59f9
fix: 병합 해결
minsu11 Mar 16, 2024
885e6ce
feat: 주문 생성 dto, 주문 생성 adaptor 파일 생성
minsu11 Mar 16, 2024
7153c57
feat: 회원의 주소 정보 변조 방지 메서드 구현
minsu11 Mar 16, 2024
4fe7437
feat: dto 수정
minsu11 Mar 16, 2024
fc20c2d
feat: order adaptor 기본 설정
minsu11 Mar 16, 2024
7705dd8
feat: 회원 정보 변조 방지 메서드 구현
minsu11 Mar 16, 2024
2bb3283
Merge pull request #110 from nhnacademy-be4-My-Books/fix/redissetting
hyeonjaez Mar 16, 2024
38c8d14
feat: 주분 정보 예외처리
minsu11 Mar 16, 2024
8710c1a
Merge branch 'dev' into feature/user-order
minsu11 Mar 16, 2024
245f251
feat: 주문 관련 유저 정보 dto 생성
minsu11 Mar 16, 2024
2444a1f
feat: dto 수정'
minsu11 Mar 16, 2024
1e6a720
feat: 주문하기 버튼 누를때 수량 업데이트
hyeonjaez Mar 16, 2024
96cfa77
feat: 주문하기 버튼 누를때 수량 업데이트 controller
hyeonjaez Mar 16, 2024
a813398
feat: 수량 업데이트
hyeonjaez Mar 16, 2024
6c01161
feat: 주문하기 버튼 누를때 수량 업데이트 service
hyeonjaez Mar 16, 2024
057cae4
feat: 업데이트를 할 수량과 그의 book id를 받아오는 dto
hyeonjaez Mar 16, 2024
a634d22
feat: 주문 확인하는 서비스 생성
minsu11 Mar 16, 2024
7f964b3
feat: order adaptor에 주문 주소 정보가 맞는지 판별
minsu11 Mar 16, 2024
4d4e164
feat: html 변조 된 값에 대한 예외상황 처리
minsu11 Mar 16, 2024
0672b0b
refactor: contorller에 수량 넘기는 input 태그 추가
minsu11 Mar 16, 2024
803e877
docs: java doc 작성
minsu11 Mar 16, 2024
21b08d9
docs: 자바독
hyeonjaez Mar 16, 2024
fdeebc9
Merge pull request #111 from nhnacademy-be4-My-Books/feature/cartorder
hyeonjaez Mar 16, 2024
e5d7e05
feat: 주문 생성 dto
minsu11 Mar 16, 2024
8b79320
feat: 배송 요청사항 추가
minsu11 Mar 16, 2024
9014764
Merge branch 'dev' into feature/user-order
minsu11 Mar 16, 2024
3aacaeb
refactor: url 이름 수정
hyeonjaez Mar 16, 2024
f30974c
feat: 주문하기 버튼 눌렀을때 수량 업데이트 했을때 비동기로 인한 에러 -> 동기로 수정 및 수량 validation
hyeonjaez Mar 16, 2024
20d0cf6
Revert "feat: 주문하기 버튼 눌렀을때 수량 업데이트 했을때 비동기로 인한 에러 -> 동기로 수정 및 수량 vali…
hyeonjaez Mar 16, 2024
9e092f9
Revert "refactor: url 이름 수정"
hyeonjaez Mar 16, 2024
bfe4ece
feat: 주문하기 버튼 눌렀을때 수량 업데이트 했을때 비동기로 인한 에러 -> 동기로 수정 및 수량 validation
hyeonjaez Mar 16, 2024
0462e23
refactor: url 이름 수정
hyeonjaez Mar 16, 2024
93a9c8c
refactor: AuthorizationAspect 중복되는 코드 분리
masiljangajji Mar 17, 2024
22a5fab
refactor: RefreshTokenresponse 필드변경
masiljangajji Mar 17, 2024
632863e
feat: 주문서 생성
minsu11 Mar 17, 2024
3d03070
feat: 주문 서 생성하기 기능 구현
minsu11 Mar 17, 2024
9e57aed
Merge pull request #113 from nhnacademy-be4-My-Books/feature/user
masiljangajji Mar 17, 2024
9174cb8
Merge pull request #112 from nhnacademy-be4-My-Books/feature/cartAmou…
hyeonjaez Mar 17, 2024
f9f021b
feat: 주문 번호 생성 시 중복된 번호인지 확인하는 메서드 구현
minsu11 Mar 17, 2024
2a97c11
feat: 결제 버튼 클릭 시 해당 주문서에서 개별 쿠폰을 사용했는지의 값을 반환하게 만듬
minsu11 Mar 17, 2024
e26f593
feat: 주문 등록 마무리 및 결제 html 레이아웃 수정
minsu11 Mar 17, 2024
2af45b1
feat: 결제에 넘길 주문 정보 dto
minsu11 Mar 17, 2024
c19fa0d
fix: 병합 충돌
minsu11 Mar 17, 2024
041c754
refactor: dto 필드 재고, 상태 추가
hyeonjaez Mar 17, 2024
7df0877
refactor: 메서드명 수정
hyeonjaez Mar 17, 2024
ca343d1
refactor: dto 필드 재고, 상태 추가
hyeonjaez Mar 17, 2024
29a33f4
refactor: dto 필드 재고, 상태 추가로 인한 service 로직 수정
hyeonjaez Mar 17, 2024
f9098bb
feat: 값들 validation
hyeonjaez Mar 17, 2024
c3211a9
feat: Review 관련 View 추가
masiljangajji Mar 17, 2024
cdfa7fd
refactor: member-all.html 간격수정 및 정보추가
masiljangajji Mar 17, 2024
cb994f0
feat: ReviewResponse 추가
masiljangajji Mar 17, 2024
8d7fea8
feat: Review Request 추가
masiljangajji Mar 17, 2024
5f5e99c
feat: ReviewAdaptor 추가
masiljangajji Mar 17, 2024
e530c87
feat: ReviewService 추가
masiljangajji Mar 17, 2024
d0d0c7a
feat: ReviewController 추가
masiljangajji Mar 17, 2024
9d22675
fix: AuthorizationAspect 리프래시토큰 만료시 생기던 버그 수정
masiljangajji Mar 17, 2024
cbd9384
feat: 주문 클릭시 결제 창에 데이터 전송'
minsu11 Mar 17, 2024
16f2472
Merge pull request #114 from nhnacademy-be4-My-Books/feature/cartVali…
hyeonjaez Mar 18, 2024
90af1f1
fix: resource dto 필드 수정으로 인한 수정 필드 맞추기
hyeonjaez Mar 18, 2024
c15b4b2
fix: dto 필드 수정으로 인한 수정
hyeonjaez Mar 18, 2024
90470eb
feat: toss 연동 restTemplate 방식으로 변경
minsu11 Mar 18, 2024
b86931b
feat: 결제 시 필요한 정보 담긴 dto
minsu11 Mar 18, 2024
17636f2
feat: 어노테이션 추가
minsu11 Mar 18, 2024
0955b29
Merge pull request #117 from nhnacademy-be4-My-Books/feature/imageRef…
hyeonjaez Mar 19, 2024
4a394c2
fix: prod -> 22 , dev -> 21 redis index 수정
hyeonjaez Mar 19, 2024
2a9f6b3
refactor: ReviewAdaptor 사이즈 고정값 -> pageable.getPageSize
masiljangajji Mar 19, 2024
b2dab12
feat: ReviewController 책의 리뷰를 가져오는 기능 추가
masiljangajji Mar 19, 2024
3b47a38
refactor: BookController 책 정보를 보여줄때 리뷰도 보여주도록 수정
masiljangajji Mar 19, 2024
867e8f8
feat: review-book.html 추가
masiljangajji Mar 19, 2024
d6eed64
refactor: review 바디 css 삭제
masiljangajji Mar 19, 2024
0253269
feat: book-details.html 리뷰 view 추가
masiljangajji Mar 19, 2024
b77842e
feat: review.html css 추가
masiljangajji Mar 19, 2024
5ffbe6b
Merge pull request #118 from nhnacademy-be4-My-Books/fix/redisIndex
hyeonjaez Mar 19, 2024
119d328
Merge branch 'dev' into feature/user-order
minsu11 Mar 19, 2024
1e9cf50
refactor: review.html 보여줄 양식 변경
masiljangajji Mar 19, 2024
060b567
Merge pull request #115 from nhnacademy-be4-My-Books/feature/user
masiljangajji Mar 19, 2024
919bd82
refactor: 패키지 구조변경 및 책 리뷰조회시 권한체크 안하도록
masiljangajji Mar 19, 2024
ae1c016
Merge pull request #119 from nhnacademy-be4-My-Books/feature/user
masiljangajji Mar 19, 2024
707d774
Merge branch 'dev' into feature/user-order
minsu11 Mar 19, 2024
136c6ff
feat: 마이페이지 포인트 내역 페이지 작성
Mar 19, 2024
84470e5
feat: 절대 경로 수정
Mar 19, 2024
023f213
docs: Javadoc 추가
Mar 19, 2024
faff8d7
refactor: 안 쓰는 상수 삭제
Mar 19, 2024
e5cf6ae
feat: book-details.html 리뷰평점 및 전체리뷰 개수 가져오도록 추가
masiljangajji Mar 20, 2024
bb27ce2
refactor: ReviewGetResponse 필드 ImageResponse -> String
masiljangajji Mar 20, 2024
ace90a2
feat: getTotalReviewRate 기능 추가
masiljangajji Mar 20, 2024
2042768
feat: BookBriefResponse reviewCount 추가
masiljangajji Mar 20, 2024
2fd5a0d
feat: BookController getBookDetailPage 리뷰 개수 및 평점 평균 정보 추가
masiljangajji Mar 20, 2024
69d3e75
refactor: ReviewDetailResponse 필드변경 ImageResponse -> String
masiljangajji Mar 20, 2024
116fb31
refactor: review response 필드 타입 변경으로인한 html 수정
masiljangajji Mar 20, 2024
31ffa10
Merge branch 'dev' into feature/user
masiljangajji Mar 20, 2024
f814837
feat: index.html 평점평균 및 리뷰개수 보여주도록 변경
masiljangajji Mar 20, 2024
fd30d54
Merge pull request #121 from nhnacademy-be4-My-Books/feature/user
masiljangajji Mar 20, 2024
c059d4d
feat: 검색 추가중
newjaehun Mar 20, 2024
f0dbee8
merge from dev
newjaehun Mar 20, 2024
82ae97e
style: 사용하지 않는 import 문 제거
hyeonjaez Mar 20, 2024
c4aa645
feat: 조회할때 Redis에 데이터가 없을때 mysql에서 조회,
hyeonjaez Mar 20, 2024
b0d3a0a
feat: 장바구니 조회할때 redis에 없을시 mysql로 요청
hyeonjaez Mar 20, 2024
835dc1b
feat: book-details.html 별점평균 소수한자리에서 반올림하도록
masiljangajji Mar 20, 2024
f3b0ded
feat: review.html 작성한 리뷰 없을시 처리
masiljangajji Mar 20, 2024
403cd24
Merge branch 'dev' into feature/redisdata
hyeonjaez Mar 20, 2024
f7e077d
feat: BookDetailResponse 별점평균과 리뷰 총합정보 갖도록 변경
masiljangajji Mar 20, 2024
48ede38
refactor: 도서좋아요조회화면 DTO수정에 따른 리뷰 추가 및 원가 공개
newjaehun Mar 20, 2024
e411c1e
refactor: 도서관리자페이지 리뷰추가 및 원가표시
newjaehun Mar 20, 2024
62cbe5f
refactor: 메인페이지 원가 표시
newjaehun Mar 20, 2024
c9df2c9
refactor: 도서상세 폰트크기 수정
newjaehun Mar 20, 2024
8b77a7f
refactor: 도서좋아요 페이징 수정
newjaehun Mar 20, 2024
951bba2
merge from feature/booklike_fix
newjaehun Mar 20, 2024
98f80a7
feat: 참고항목 readonly -> required 입력받도록 변경
masiljangajji Mar 20, 2024
1b82f12
refactor: address.html 수정시 https 로 요청보내게 수정
masiljangajji Mar 20, 2024
1f6e096
refactor: address.html post url변경
masiljangajji Mar 20, 2024
85ca91a
refactor: address.html xhr 폼요청 변경
masiljangajji Mar 20, 2024
032a98a
feat: address.html openWindow ->.modal 주소수정 변경
masiljangajji Mar 20, 2024
92a4540
feat: UserAddress 수정 시 추가항목도 변경할 수 있도록 수정
masiljangajji Mar 20, 2024
9544cad
feat: Review 수정시 사진도 변경가능하도록 추가
masiljangajji Mar 20, 2024
a03d41a
feat: review-modify.html 사진수정 추가
masiljangajji Mar 20, 2024
2ebc5bb
refactor: review-modify.html 리뷰정책변경
masiljangajji Mar 20, 2024
9eccd26
refactor: review-register.html 정책변경
masiljangajji Mar 20, 2024
3c167e2
refactor: 상단검색창 활성화 및 특수문자 입력 방지 검증
newjaehun Mar 20, 2024
64d5f60
refactor: String url 에서 Uri uri로 수정
newjaehun Mar 21, 2024
628aff5
refactor: PageableDefault 설정
newjaehun Mar 21, 2024
6d1af65
refactor: 검색어 계속 유지되도록 추가
newjaehun Mar 21, 2024
3a02378
refactor: sort 코드 수정
newjaehun Mar 21, 2024
6649a33
Merge branch 'dev' into feature/user
masiljangajji Mar 21, 2024
46cd150
feat: 결제 처리 구현
minsu11 Mar 21, 2024
862024d
Merge branch 'dev' into feature/user-order
minsu11 Mar 21, 2024
17764ea
refactor: 불필요한 메서드 제거 및 properties 수정
minsu11 Mar 21, 2024
6b84261
refactor: code 피드백 반영
minsu11 Mar 21, 2024
fca13f0
feat: mypage.html 양식변경
masiljangajji Mar 21, 2024
c4981cf
Merge pull request #120 from nhnacademy-be4-My-Books/feature/point_hi…
damho-lee Mar 21, 2024
c8c6417
Merge pull request #122 from nhnacademy-be4-My-Books/feature/user
masiljangajji Mar 21, 2024
8dec974
refactor: code 피드백 후 에러나는 부분 수정
minsu11 Mar 21, 2024
c903fcd
feat: 회원가입시 비밀번호 패턴검증 및 생일 벨리데이션 처리
masiljangajji Mar 21, 2024
de699eb
refactor: UserAdaptor 미사용 상수 삭제
masiljangajji Mar 21, 2024
1996d8d
Merge pull request #116 from nhnacademy-be4-My-Books/feature/user-order
minsu11 Mar 21, 2024
267279e
refactor: 내 정보 -> 쿠폰 url 추가.
Mar 21, 2024
e0c2979
refactor: .pagination 충돌나서 삭제
Mar 21, 2024
aa1c090
refactor: pagination 뷰 수정
Mar 21, 2024
f7a5316
refactor: 필요없는 파일 삭제
Mar 21, 2024
3e0b16c
refactor: 메인페이지 하단 스타일 복구
Mar 21, 2024
843a24c
feat: 검색창 페이징 JS
newjaehun Mar 22, 2024
9219863
refactor: PageResponse setter추가
newjaehun Mar 22, 2024
39257f7
refactor: ElasticService 정렬방법order에 따른 pageable 수정
newjaehun Mar 22, 2024
b518ac5
refactor: search-display.html 페이징 추가
newjaehun Mar 22, 2024
31625b8
refactor: ElasticController 평점이 100개 이상인 경우만 보이도록 로직 수정
newjaehun Mar 22, 2024
9bc5913
refactor: 관리자 도서조회페이지 style태그 위치 수정
newjaehun Mar 22, 2024
c10c67c
Merge pull request #124 from nhnacademy-be4-My-Books/feature/booklike…
newjaehun Mar 22, 2024
102bc62
Merge branch 'dev' into feature/elastic_search
newjaehun Mar 22, 2024
4a74b4b
refactor: BookBriefResponse 변경으로 인한 코드 수정
Mar 22, 2024
0ddf39c
refactor: 페키지구조변경으로 인한 수정
masiljangajji Mar 22, 2024
738a5b4
feat: admin-sidebar 회원등급 , 상태 조회 추가
masiljangajji Mar 22, 2024
3b906e5
feat: status.html 회원상태 뷰 추가
masiljangajji Mar 22, 2024
295da74
feat: grade.html 회원의 상태를 관리하는 관리자 뷰 추가
masiljangajji Mar 22, 2024
8aca626
refactor: 페키지구조 변경으로인한 추가
masiljangajji Mar 22, 2024
1061092
feat: social.html 페이코 회원정보 미동의시 추가로 정보받는 뷰
masiljangajji Mar 22, 2024
643a9ba
refactor: 페키지구조변경 member->user
masiljangajji Mar 22, 2024
cac9ab9
feat: UserGrade 생성 및 조회하는 dto
masiljangajji Mar 22, 2024
67be9e3
feat: UserGrade 추가 및 조회 로직
masiljangajji Mar 22, 2024
f663438
feat: UserStatusResponse dto 추가
masiljangajji Mar 22, 2024
a5dccf5
feat: UserStatus 조회하는 기능 추가
masiljangajji Mar 22, 2024
068dd3c
refactor: 최대할인금액 오타 수정
Mar 22, 2024
ab37bf3
feat: User OauthId 필드추가로인한 dto 수정
masiljangajji Mar 22, 2024
61da6ee
feat: social.html oauthId 전달받도록
masiljangajji Mar 22, 2024
558928a
feat: Oauth 로그인 시도시 존재하는 회원인지 판별하는 로직 변경 , 정보제공 동의,미동의 분기처리
masiljangajji Mar 22, 2024
34fc413
feat: UserController 정보제공 비동의시 추가적인 정보 입력받음
masiljangajji Mar 22, 2024
067d27b
refactor: 유저 포인트 조회 페이지 추가
Mar 22, 2024
89f9401
Merge pull request #129 from nhnacademy-be4-My-Books/feature/user
masiljangajji Mar 22, 2024
3d36337
Merge pull request #123 from nhnacademy-be4-My-Books/feature/redisdata
hyeonjaez Mar 22, 2024
623ad3e
Merge pull request #125 from nhnacademy-be4-My-Books/feature/coupon
damho-lee Mar 22, 2024
5765dd1
Merge pull request #126 from nhnacademy-be4-My-Books/feature/elastic_…
newjaehun Mar 22, 2024
391c01b
refactor: properties 수정
newjaehun Mar 22, 2024
396e535
refactor: 도서 수정시 전체필드 수정가능, 사진포함
newjaehun Mar 22, 2024
2aaf8ff
refactor: 도서 등록폼 위즈윅 변수명 수정
newjaehun Mar 22, 2024
f168cb6
refactor: 도서 수정 관련 코드 수정
newjaehun Mar 22, 2024
d8d14a7
refactor: 도서수정 코드 수정
newjaehun Mar 22, 2024
ffaa578
Merge pull request #130 from nhnacademy-be4-My-Books/feature/bookedit2
newjaehun Mar 22, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion mvnw
Original file line number Diff line number Diff line change
Expand Up @@ -220,7 +220,7 @@ else
else
jarUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
fi
while IFS="=" read key value; do
while IFS="=" read key ; do
case "$key" in (wrapperUrl) jarUrl="$value"; break ;;
esac
done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -143,17 +143,36 @@ private File convert(MultipartFile file) throws IOException {
* @return bookModifyResponse
*/
@RequiredAuthorization
public BookModifyResponse updateBook(Long bookId, BookModifyRequest modifyRequest) {
ResponseEntity<BookModifyResponse> exchange = restTemplate.exchange(
gatewayAdaptorProperties.getAddress() + ADMIN_URL + "/{id}",
public void updateBook(Long bookId, BookModifyRequest modifyRequest, MultipartFile thumbnailImage,
List<MultipartFile> contentImages) throws IOException {
HttpHeaders headers = Utils.getAuthHeader();
headers.setContentType(MediaType.MULTIPART_FORM_DATA);
MultiValueMap<String, Object> parts = new LinkedMultiValueMap<>();
parts.add("request", modifyRequest);
if (thumbnailImage != null && !thumbnailImage.isEmpty()) {
parts.add("thumbnail", new FileSystemResource(convert(thumbnailImage)));
}
if (contentImages != null && !contentImages.isEmpty()) {
for (MultipartFile file : contentImages) {
if (!file.isEmpty()) {
parts.add("content", new FileSystemResource(convert(file)));
}
}
}

HttpEntity<MultiValueMap<String, Object>> requestHttpEntity = new HttpEntity<>(parts, headers);

ResponseEntity<Void> responseEntity = restTemplate.exchange(
gatewayAdaptorProperties.getAddress() + ADMIN_URL + "/" + bookId,
HttpMethod.PUT,
new HttpEntity<>(modifyRequest, Utils.getAuthHeader()),
new ParameterizedTypeReference<>() {
}, bookId);
requestHttpEntity,
Void.class);

return Utils.getResponseEntity(exchange, HttpStatus.OK);

Utils.getResponseEntity(responseEntity, HttpStatus.OK);
}


/**
* methodName : getBookStatus
* author : newjaehun
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@ public String getBookUpdatePage(@RequestParam("id") Long bookId, Model model) {
book.getTagList().stream().map(TagGetResponseForBookDetail::getId).collect(Collectors.toList()));
model.addAttribute("bookCategoryList", book.getCategoryList().stream().map(CategoryIdAndName::getId).collect(Collectors.toList()));

model.addAttribute("publishers", publisherService.getAllPublishers());
model.addAttribute("categories", categoryAdminService.getCategories());
model.addAttribute("tags", tagService.getTags());
model.addAttribute("authors", authorService.getAllAuthors());
Expand All @@ -130,8 +131,9 @@ public String getBookUpdatePage(@RequestParam("id") Long bookId, Model model) {
* @return string
*/
@PostMapping("/update/{id}")
public String updateBook(@RequestParam("id") Long bookId, @ModelAttribute BookModifyRequest modifyRequest) {
bookAdminService.updateBook(bookId, modifyRequest);
public String updateBook(@RequestParam("id") Long bookId, @Valid @ModelAttribute BookModifyRequest modifyRequest, @RequestParam(value = "thumbnailImage", required = false)
MultipartFile thumbnailImage, @RequestParam(value = "contentImage", required = false) List<MultipartFile> contentImages) throws IOException {
bookAdminService.updateBook(bookId, modifyRequest, thumbnailImage, contentImages);
return "redirect:/admin/book/update?id=" + bookId;
}
}
Original file line number Diff line number Diff line change
@@ -1,13 +1,18 @@
package store.mybooks.front.admin.book.model.request;

import java.time.LocalDate;
import java.util.List;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.PastOrPresent;
import javax.validation.constraints.Positive;
import javax.validation.constraints.PositiveOrZero;
import javax.validation.constraints.Size;
import lombok.AllArgsConstructor;
import lombok.Getter;
import org.springframework.format.annotation.DateTimeFormat;

/**
* packageName : store.mybooks.front.admin.book.model.request <br/>
Expand All @@ -23,19 +28,46 @@
@Getter
@AllArgsConstructor
public class BookModifyRequest {
@NotNull
@Positive
private Integer saleCost;
@NotBlank
@Size(min = 1, max = 20)
private String bookStatusId;
@NotNull
@Min(1)
@Max(100)
private Integer publisherId;
@NotBlank
@Size(min = 1, max = 100)
private String name;
@NotBlank
@Size(min = 13, max = 13)
private String isbn;
@NotNull
@PastOrPresent
@DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate publishDate;
@NotNull
@Positive
private Integer page;
@NotBlank
private String index;
@NotBlank
private String explanation;
@NotNull
@Positive
private Integer originalCost;
@NotNull
@Positive
private Integer saleCost;
@NotNull
@PositiveOrZero
private Integer stock;
@NotNull
private Boolean isPacking;
@NotNull
@Size(min = 1)
private List<Integer> authorList;
@NotNull
@Size(min = 1, max = 10)
private List<Integer> categoryList;
private List<Integer> tagList;
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import store.mybooks.front.image.dto.ImageResponse;

/**
* packageName : store.mybooks.front.admin.book.model.response <br/>
Expand All @@ -24,11 +23,13 @@
public class BookBriefResponse {
private Long id;

private ImageResponse imageResponse;
private String image;

private String name;

// private Double rate;
private Double rate;

private Long reviewCount;

private Integer cost;

Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,6 @@ public class BookCartResponse {
private String bookImage;
private Integer cost;
private Integer saleCost;
private Integer stock;
private String sellingStatus;
}
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,9 @@ public class BookDetailResponse {

private Integer disCountRate;

// private Double totalRate;
private Double rate;

// private Integer reviewCount;
private Long reviewCount;

private Integer likeCount;

Expand All @@ -68,7 +68,5 @@ public class BookDetailResponse {

private List<ImageResponse> contentImageList;

// private List<ReviewDetailResponse> review;


}
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,9 @@ public void createBook(BookCreateRequest bookCreateRequest, MultipartFile thumbn
}


public void updateBook(Long bookId, BookModifyRequest modifyRequest) {
bookAdminAdaptor.updateBook(bookId, modifyRequest);
public void updateBook(Long bookId, BookModifyRequest modifyRequest, MultipartFile thumbnailImage,
List<MultipartFile> contentImages) throws IOException {
bookAdminAdaptor.updateBook(bookId, modifyRequest, thumbnailImage, contentImages);
}

public List<BookStatusGetResponse> getBookStatus() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -121,4 +121,21 @@ public void deleteDeliveryRule(Integer id) {

Utils.getResponseEntity(exchange, HttpStatus.OK);
}

/**
* 이름으로 배송 규정 조회.
*
* @param name the name
* @return the delivery rule by name
*/
public DeliveryRuleResponse getDeliveryRuleByName(String name) {
ResponseEntity<DeliveryRuleResponse> exchange = restTemplate.exchange(
gatewayAdaptorProperties.getAddress() + URL + "/name/{name}",
HttpMethod.GET,
null,
new ParameterizedTypeReference<DeliveryRuleResponse>() {
}, name
);
return Utils.getResponseEntity(exchange, HttpStatus.OK);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -71,4 +71,9 @@ public void modifyDeliveryRule(DeliveryRuleModifyRequest deliveryRuleModifyReque
public void deleteDeliveryRule(Integer id) {
deliveryRuleAdaptor.deleteDeliveryRule(id);
}

public DeliveryRuleResponse getDeliveryRuleResponseByName(String name) {
return deliveryRuleAdaptor.getDeliveryRuleByName(name);
}

}

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package store.mybooks.front.admin.member.adaptor;
package store.mybooks.front.admin.user.adaptor;

import lombok.RequiredArgsConstructor;
import org.springframework.core.ParameterizedTypeReference;
Expand Down Expand Up @@ -29,15 +29,15 @@

@Component
@RequiredArgsConstructor
public class MemberAdaptor {
public class AdminUserAdaptor {

private final RestTemplate restTemplate;

private final GatewayAdaptorProperties gatewayAdaptorProperties;
private static final String ADMIN_URL = "/api/admin/users";

@RequiredAuthorization
public PageResponse<UserGetResponse> getPagedMembers(Pageable pageable) {
public PageResponse<UserGetResponse> getPagedUsers(Pageable pageable) {

ResponseEntity<PageResponse<UserGetResponse>> exchange = restTemplate.exchange(
gatewayAdaptorProperties.getAddress() + ADMIN_URL + "/page?page=" + pageable.getPageNumber()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package store.mybooks.front.admin.member.controller;
package store.mybooks.front.admin.user.controller;

import lombok.RequiredArgsConstructor;
import org.springframework.data.domain.Pageable;
Expand All @@ -7,7 +7,7 @@
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import store.mybooks.front.admin.member.service.MemberService;
import store.mybooks.front.admin.user.adaptor.AdminUserAdaptor;

/**
* packageName : store.mybooks.front.admin.member<br>
Expand All @@ -24,16 +24,16 @@
@Controller
@RequiredArgsConstructor
@RequestMapping("/admin/member")
public class MemberController {
public class AdminUserController {

private final MemberService memberService;
private final AdminUserAdaptor adminUserAdaptor;

@GetMapping
public String viewMembers(@PageableDefault Pageable pageable, Model model) {

model.addAttribute("members", memberService.getAllMembers(pageable));
model.addAttribute("users", adminUserAdaptor.getPagedUsers(pageable));

return "admin/view/member/member-all";
return "admin/view/user/user-all";
}


Expand Down
Loading
Loading