42. 주문 내역
-주문 내역
*저장소 수정(OrderRepository.java)
*
package com.example.repository;
import java.util.List;
import com.example.entity.Order;
import org.springframework.data.jpa.repository.JpaRepository;
public interface OrderRepository extends JpaRepository<Order, Long> {
// 주문 엔티티에서 변수가 member인것은 join 컬럼이니
// member변수의 userid가 일치하는 정보가져오기
List<Order> findByMember_Userid(String userid);
}
*cutomer/orderlist get 생성(ApiCustomerController.java)
// 127.0.0.1:8080/ROOT/api/customer/orderlist
@RequestMapping(value = "/customer/orderlist", method = {
RequestMethod.GET }, consumes = MediaType.ALL_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String, Object> customerOrderList(@RequestHeader("token") String token) {
String id = jwtUtil.extractUsername(token.substring(7));
List<Order> list = oRepository.findByMember_Userid(id);
Map<String, Object> map = new HashMap<>();
map.put("status", 200L);
map.put("list", list);
return map;
}
*주문 내역 확인(포스트맨)
*물품 등록했던 계정으로 로그인한 뒤 토큰을 받아 주문 내역을 확인한다.
'Spring' 카테고리의 다른 글
Spring 일지 #43 (20211005) 환경 설정, 보안 해제 (0) | 2021.10.05 |
---|---|
Spring 일지 #43 (20211005) 프로젝트 생성 (0) | 2021.10.05 |
Spring 일지 #41 (20210914) 화면 구현(주문하기) (0) | 2021.10.01 |
Spring 일지 #40 (20210914) 화면 구현(물품 등록) (0) | 2021.10.01 |
Spring 일지 #39 (20210914) 화면 구현(비밀번호 변경) (0) | 2021.10.01 |