|
@@ -7,10 +7,7 @@ import io.github.nnkwrik.goodsservice.model.po.Goods;
|
|
|
import io.github.nnkwrik.goodsservice.service.UserService;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.web.bind.annotation.GetMapping;
|
|
|
-import org.springframework.web.bind.annotation.PathVariable;
|
|
|
-import org.springframework.web.bind.annotation.PostMapping;
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
@@ -27,6 +24,7 @@ public class UserController {
|
|
|
|
|
|
|
|
|
* 收藏或取消收藏某个商品
|
|
|
+ *
|
|
|
* @param goodsId
|
|
|
* @param hasCollect
|
|
|
* @param user
|
|
@@ -45,48 +43,60 @@ public class UserController {
|
|
|
|
|
|
|
|
|
* 获取用户收藏的商品列表
|
|
|
+ *
|
|
|
* @param user
|
|
|
* @return
|
|
|
*/
|
|
|
@GetMapping("/collect/list")
|
|
|
- public Response<List<Goods>> getCollectList(@JWT(required = true) JWTUser user) {
|
|
|
- List<Goods> vo = userService.getUserCollectList(user.getOpenId());
|
|
|
+ public Response<List<Goods>> getCollectList(@JWT(required = true) JWTUser user,
|
|
|
+ @RequestParam(value = "page", defaultValue = "1") int page,
|
|
|
+ @RequestParam(value = "size", defaultValue = "10") int size) {
|
|
|
+ List<Goods> vo = userService.getUserCollectList(user.getOpenId(), page, size);
|
|
|
log.info("用户【{}】查询收藏的商品,总数:{}", user.getNickName(), vo.size());
|
|
|
return Response.ok(vo);
|
|
|
}
|
|
|
|
|
|
|
|
|
* 获取用户买过的商品列表
|
|
|
+ *
|
|
|
* @param user
|
|
|
* @return
|
|
|
*/
|
|
|
@GetMapping("goods/bought")
|
|
|
- public Response<List<Goods>> getUserBought(@JWT(required = true) JWTUser user) {
|
|
|
- List<Goods> vo = userService.getUserBought(user.getOpenId());
|
|
|
+ public Response<List<Goods>> getUserBought(@JWT(required = true) JWTUser user,
|
|
|
+ @RequestParam(value = "page", defaultValue = "1") int page,
|
|
|
+ @RequestParam(value = "size", defaultValue = "10") int size) {
|
|
|
+ List<Goods> vo = userService.getUserBought(user.getOpenId(), page, size);
|
|
|
log.info("用户【{}】查询买过的商品,总数:{}", user.getNickName(), vo.size());
|
|
|
return Response.ok(vo);
|
|
|
}
|
|
|
|
|
|
|
|
|
* 获取用户卖出的商品列表
|
|
|
+ *
|
|
|
* @param user
|
|
|
* @return
|
|
|
*/
|
|
|
@GetMapping("goods/sold")
|
|
|
- public Response<List<Goods>> getUserSold(@JWT(required = true) JWTUser user) {
|
|
|
- List<Goods> vo = userService.getUserSold(user.getOpenId());
|
|
|
+ public Response<List<Goods>> getUserSold(@JWT(required = true) JWTUser user,
|
|
|
+ @RequestParam(value = "page", defaultValue = "1") int page,
|
|
|
+ @RequestParam(value = "size", defaultValue = "10") int size) {
|
|
|
+ List<Goods> vo = userService.getUserSold(user.getOpenId(), page, size);
|
|
|
log.info("用户【{}】查询卖出的商品,总数:{}", user.getNickName(), vo.size());
|
|
|
return Response.ok(vo);
|
|
|
}
|
|
|
|
|
|
|
|
|
* 获取用户发布但还没卖出的商品列表
|
|
|
+ *
|
|
|
* @param user
|
|
|
* @return
|
|
|
*/
|
|
|
@GetMapping("goods/posted")
|
|
|
- public Response getUserPosted(@JWT(required = true) JWTUser user) {
|
|
|
- List<Goods> vo = userService.getUserPosted(user.getOpenId());
|
|
|
+ public Response getUserPosted(@JWT(required = true) JWTUser user,
|
|
|
+ @RequestParam(value = "page", defaultValue = "1") int page,
|
|
|
+ @RequestParam(value = "size", defaultValue = "10") int size) {
|
|
|
+ List<Goods> vo = userService.getUserPosted(user.getOpenId(), page, size);
|
|
|
log.info("用户【{}】查询发布的商品,总数:{}", user.getNickName(), vo.size());
|
|
|
return Response.ok(vo);
|
|
|
}
|