-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Feat: 닉네임으로 멤버 객체 가져오기 * Feat: 닉네임으로 포인트 객체 가져오기 * Feat: 닉네임으로 거래 객체 가져오기 * Feat: 닉네임으로 찜하기 객체 가져오기 * Feat: 닉네임으로 구독 객체 가져오기
- Loading branch information
1 parent
4a384b0
commit e8d3805
Showing
22 changed files
with
230 additions
and
39 deletions.
There are no files selected for viewing
26 changes: 24 additions & 2 deletions
26
src/main/java/com/anywayclear/controller/DealController.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,31 @@ | ||
package com.anywayclear.controller; | ||
|
||
import org.springframework.web.bind.annotation.RequestMapping; | ||
import org.springframework.web.bind.annotation.RestController; | ||
import com.anywayclear.dto.request.DealCreateRequest; | ||
import com.anywayclear.dto.response.DealResponseList; | ||
import com.anywayclear.service.DealService; | ||
import org.springframework.http.ResponseEntity; | ||
import org.springframework.web.bind.annotation.*; | ||
|
||
import javax.validation.Valid; | ||
import java.net.URI; | ||
|
||
@RestController | ||
@RequestMapping("/api/deals") | ||
public class DealController { | ||
private final DealService dealService; | ||
|
||
public DealController(DealService dealService) { | ||
this.dealService = dealService; | ||
} | ||
|
||
@PostMapping | ||
public ResponseEntity<Void> createDeal(@Valid @RequestBody DealCreateRequest request) { | ||
final Long id = dealService.createDeal(request); | ||
return ResponseEntity.created(URI.create("/api/deals/" + id)).build(); | ||
} | ||
|
||
@GetMapping | ||
public ResponseEntity<DealResponseList> getDealList(@RequestParam(name = "nickname") String nickname) { | ||
return ResponseEntity.ok(dealService.getDealList(nickname)); | ||
} | ||
} |
13 changes: 9 additions & 4 deletions
13
src/main/java/com/anywayclear/controller/DibController.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,22 @@ | ||
package com.anywayclear.controller; | ||
|
||
import com.anywayclear.dto.response.DibResponseList; | ||
import com.anywayclear.service.DibService; | ||
import org.springframework.web.bind.annotation.PostMapping; | ||
import org.springframework.web.bind.annotation.RequestMapping; | ||
import org.springframework.web.bind.annotation.RestController; | ||
import org.springframework.http.ResponseEntity; | ||
import org.springframework.web.bind.annotation.*; | ||
|
||
@RestController | ||
@RequestMapping("") | ||
@RequestMapping("/api/dibs") | ||
public class DibController { | ||
private final DibService dibService; | ||
|
||
public DibController(DibService dibService) { | ||
this.dibService = dibService; | ||
} | ||
|
||
@GetMapping | ||
public ResponseEntity<DibResponseList> getDibList(@RequestParam(name = "nickname") String nickname) { | ||
return ResponseEntity.ok(dibService.getDibList(nickname)); | ||
} | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
25 changes: 25 additions & 0 deletions
25
src/main/java/com/anywayclear/controller/PointController.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
package com.anywayclear.controller; | ||
|
||
import com.anywayclear.dto.request.PointCreateRequest; | ||
import com.anywayclear.dto.response.PointResponse; | ||
import com.anywayclear.service.PointService; | ||
import org.springframework.http.ResponseEntity; | ||
import org.springframework.web.bind.annotation.*; | ||
|
||
import javax.validation.Valid; | ||
import java.net.URI; | ||
|
||
@RestController | ||
@RequestMapping("/api/points") | ||
public class PointController { | ||
private final PointService pointService; | ||
|
||
public PointController(PointService pointService) { | ||
this.pointService = pointService; | ||
} | ||
|
||
@GetMapping | ||
public ResponseEntity<PointResponse> getPoint(@RequestParam(name = "nickname") String nickname) { | ||
return ResponseEntity.ok(pointService.getPoint(nickname)); | ||
} | ||
} |
16 changes: 15 additions & 1 deletion
16
src/main/java/com/anywayclear/controller/SubscribeController.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,24 @@ | ||
package com.anywayclear.controller; | ||
|
||
import com.anywayclear.dto.response.SubscribeResponseList; | ||
import com.anywayclear.service.SubscribeService; | ||
import org.springframework.http.ResponseEntity; | ||
import org.springframework.web.bind.annotation.GetMapping; | ||
import org.springframework.web.bind.annotation.RequestMapping; | ||
import org.springframework.web.bind.annotation.RequestParam; | ||
import org.springframework.web.bind.annotation.RestController; | ||
|
||
@RestController | ||
@RequestMapping("") | ||
@RequestMapping("/api/subscribes") | ||
public class SubscribeController { | ||
private final SubscribeService subscribeService; | ||
|
||
public SubscribeController(SubscribeService subscribeService) { | ||
this.subscribeService = subscribeService; | ||
} | ||
|
||
@GetMapping | ||
public ResponseEntity<SubscribeResponseList> getSubscribeList(@RequestParam(name = "nickname") String nickname) { | ||
return ResponseEntity.ok(subscribeService.getSubscribeList(nickname)); | ||
} | ||
} |
21 changes: 21 additions & 0 deletions
21
src/main/java/com/anywayclear/dto/response/DealResponseList.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
package com.anywayclear.dto.response; | ||
|
||
import com.anywayclear.entity.Deal; | ||
import lombok.AccessLevel; | ||
import lombok.Getter; | ||
import lombok.NoArgsConstructor; | ||
|
||
import java.util.List; | ||
import java.util.stream.Collectors; | ||
|
||
@Getter | ||
@NoArgsConstructor(access = AccessLevel.PRIVATE) | ||
public class DealResponseList { | ||
private List<DealResponse> dealResponsesList; | ||
|
||
public DealResponseList(final List<Deal> dealList) { | ||
this.dealResponsesList = dealList.stream() | ||
.map(DealResponse::toResponse) | ||
.collect(Collectors.toList()); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,15 @@ | ||
package com.anywayclear.repository; | ||
|
||
import com.anywayclear.entity.Deal; | ||
import com.anywayclear.entity.Member; | ||
import org.springframework.data.jpa.repository.JpaRepository; | ||
|
||
import java.util.List; | ||
import java.util.Optional; | ||
|
||
public interface DealRepository extends JpaRepository<Deal, Long> { | ||
|
||
List<Deal> findAllByConsumer(Member member); | ||
|
||
List<Deal> findAllBySeller(Member member); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,15 @@ | ||
package com.anywayclear.repository; | ||
|
||
import com.anywayclear.entity.Dib; | ||
import com.anywayclear.entity.Member; | ||
import com.anywayclear.entity.Produce; | ||
import org.springframework.data.jpa.repository.JpaRepository; | ||
|
||
import java.util.List; | ||
|
||
public interface DibRepository extends JpaRepository<Dib, Long> { | ||
|
||
List<Dib> findAllByConsumer(Member member); // 찜 중인 농산물 찾기 | ||
|
||
List<Dib> findAllByProduce(Produce produce); // 해당 농산물을 찜한 소비자 찾기 | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
4 changes: 4 additions & 0 deletions
4
src/main/java/com/anywayclear/repository/PointRepository.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,11 @@ | ||
package com.anywayclear.repository; | ||
|
||
import com.anywayclear.entity.Member; | ||
import com.anywayclear.entity.Point; | ||
import org.springframework.data.jpa.repository.JpaRepository; | ||
|
||
import java.util.Optional; | ||
|
||
public interface PointRepository extends JpaRepository<Point, Long> { | ||
|
||
} |
8 changes: 8 additions & 0 deletions
8
src/main/java/com/anywayclear/repository/SubscribeRepository.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,15 @@ | ||
package com.anywayclear.repository; | ||
|
||
import com.anywayclear.entity.Member; | ||
import com.anywayclear.entity.Subscribe; | ||
import org.springframework.data.jpa.repository.JpaRepository; | ||
|
||
import java.util.List; | ||
import java.util.Optional; | ||
|
||
public interface SubscribeRepository extends JpaRepository<Subscribe, Long> { | ||
|
||
List<Subscribe> findAllByConsumer(Member member); | ||
List<Subscribe> findAllBySeller(Member member); | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.