|
@@ -10,9 +10,8 @@ import shop.alien.entity.store.OrderReview;
|
|
|
import shop.alien.entity.store.dto.OrderReviewDto;
|
|
import shop.alien.entity.store.dto.OrderReviewDto;
|
|
|
import shop.alien.entity.store.vo.OrderReviewDetailVo;
|
|
import shop.alien.entity.store.vo.OrderReviewDetailVo;
|
|
|
import shop.alien.entity.store.vo.OrderReviewVo;
|
|
import shop.alien.entity.store.vo.OrderReviewVo;
|
|
|
-import shop.alien.entity.store.UserLoginInfo;
|
|
|
|
|
|
|
+import shop.alien.entity.store.vo.PendingReviewVo;
|
|
|
import shop.alien.lawyer.service.OrderReviewService;
|
|
import shop.alien.lawyer.service.OrderReviewService;
|
|
|
-import shop.alien.util.common.TokenInfo;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 订单评价 前端控制器
|
|
* 订单评价 前端控制器
|
|
@@ -65,7 +64,7 @@ public class OrderReviewController {
|
|
|
|
|
|
|
|
@ApiOperation("获取评价详情(包含评论和回复)")
|
|
@ApiOperation("获取评价详情(包含评论和回复)")
|
|
|
@ApiOperationSupport(order = 3)
|
|
@ApiOperationSupport(order = 3)
|
|
|
- @ApiImplicitParam(name = "reviewId", value = "评价ID", dataType = "int", paramType = "path", required = true)
|
|
|
|
|
|
|
+ @ApiImplicitParam(name = "reviewId", value = "评价ID", dataType = "int", paramType = "query", required = true)
|
|
|
@GetMapping("/detail/{reviewId}")
|
|
@GetMapping("/detail/{reviewId}")
|
|
|
public R<OrderReviewDetailVo> getReviewDetail(@PathVariable Integer reviewId) {
|
|
public R<OrderReviewDetailVo> getReviewDetail(@PathVariable Integer reviewId) {
|
|
|
log.info("OrderReviewController.getReviewDetail?reviewId={}", reviewId);
|
|
log.info("OrderReviewController.getReviewDetail?reviewId={}", reviewId);
|
|
@@ -75,8 +74,8 @@ public class OrderReviewController {
|
|
|
@ApiOperation("删除评价(删除评价时,会级联删除该评价下的所有评论和回复)")
|
|
@ApiOperation("删除评价(删除评价时,会级联删除该评价下的所有评论和回复)")
|
|
|
@ApiOperationSupport(order = 4)
|
|
@ApiOperationSupport(order = 4)
|
|
|
@ApiImplicitParams({
|
|
@ApiImplicitParams({
|
|
|
- @ApiImplicitParam(name = "reviewId", value = "评价ID", dataType = "int", paramType = "path", required = true),
|
|
|
|
|
- @ApiImplicitParam(name = "userId", value = "用户ID", dataType = "int", paramType = "path", required = true)
|
|
|
|
|
|
|
+ @ApiImplicitParam(name = "reviewId", value = "评价ID", dataType = "int", paramType = "query", required = true),
|
|
|
|
|
+ @ApiImplicitParam(name = "userId", value = "用户ID", dataType = "int", paramType = "query", required = true)
|
|
|
})
|
|
})
|
|
|
@DeleteMapping("/delete/reviewId")
|
|
@DeleteMapping("/delete/reviewId")
|
|
|
public R<Boolean> deleteReview( @RequestParam Integer reviewId,
|
|
public R<Boolean> deleteReview( @RequestParam Integer reviewId,
|
|
@@ -90,11 +89,52 @@ public class OrderReviewController {
|
|
|
|
|
|
|
|
@ApiOperation("根据订单ID查询评价")
|
|
@ApiOperation("根据订单ID查询评价")
|
|
|
@ApiOperationSupport(order = 5)
|
|
@ApiOperationSupport(order = 5)
|
|
|
- @ApiImplicitParam(name = "orderId", value = "订单ID", dataType = "int", paramType = "path", required = true)
|
|
|
|
|
|
|
+ @ApiImplicitParam(name = "orderId", value = "订单ID", dataType = "int", paramType = "query", required = true)
|
|
|
@GetMapping("/order/orderId")
|
|
@GetMapping("/order/orderId")
|
|
|
- public R<OrderReviewVo> getReviewByOrderId( @RequestParam Integer orderId) {
|
|
|
|
|
|
|
+ public R<OrderReviewVo> getReviewByOrderId(@RequestParam Integer orderId) {
|
|
|
log.info("OrderReviewController.getReviewByOrderId?orderId={}", orderId);
|
|
log.info("OrderReviewController.getReviewByOrderId?orderId={}", orderId);
|
|
|
return orderReviewService.getReviewByOrderId(orderId);
|
|
return orderReviewService.getReviewByOrderId(orderId);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ @ApiOperation("分页查询待评价列表(查询用户已完成但未评价的订单对应的律师信息,显示律师名称+订单号)")
|
|
|
|
|
+ @ApiOperationSupport(order = 6)
|
|
|
|
|
+ @ApiImplicitParams({
|
|
|
|
|
+ @ApiImplicitParam(name = "page", value = "页数(默认1)", dataType = "int", paramType = "query"),
|
|
|
|
|
+ @ApiImplicitParam(name = "size", value = "页容(默认10)", dataType = "int", paramType = "query"),
|
|
|
|
|
+ @ApiImplicitParam(name = "userId", value = "用户ID", dataType = "int", paramType = "query", required = true)
|
|
|
|
|
+ })
|
|
|
|
|
+ @GetMapping("/pending/list")
|
|
|
|
|
+ public R<IPage<PendingReviewVo>> getPendingReviewList(
|
|
|
|
|
+ @RequestParam(defaultValue = "1") int page,
|
|
|
|
|
+ @RequestParam(defaultValue = "10") int size,
|
|
|
|
|
+ @RequestParam Integer userId) {
|
|
|
|
|
+ log.info("OrderReviewController.getPendingReviewList?page={}, size={}, userId={}", page, size, userId);
|
|
|
|
|
+ if (userId == null) {
|
|
|
|
|
+ return R.fail("用户未登录");
|
|
|
|
|
+ }
|
|
|
|
|
+ return orderReviewService.getPendingReviewList(page, size, userId);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @ApiOperation("分页查询我的评价列表(查询当前用户的所有评价)")
|
|
|
|
|
+ @ApiOperationSupport(order = 7)
|
|
|
|
|
+ @ApiImplicitParams({
|
|
|
|
|
+ @ApiImplicitParam(name = "page", value = "页数(默认1)", dataType = "int", paramType = "query"),
|
|
|
|
|
+ @ApiImplicitParam(name = "size", value = "页容(默认10)", dataType = "int", paramType = "query"),
|
|
|
|
|
+ @ApiImplicitParam(name = "userId", value = "用户ID", dataType = "int", paramType = "query", required = true)
|
|
|
|
|
+ })
|
|
|
|
|
+ @GetMapping("/my/list")
|
|
|
|
|
+ public R<IPage<OrderReviewVo>> getMyReviewList(
|
|
|
|
|
+ @RequestParam(defaultValue = "1") int page,
|
|
|
|
|
+ @RequestParam(defaultValue = "10") int size,
|
|
|
|
|
+ @RequestParam Integer userId) {
|
|
|
|
|
+ log.info("OrderReviewController.getMyReviewList?page={}, size={}, userId={}", page, size, userId);
|
|
|
|
|
+ if (userId == null) {
|
|
|
|
|
+ return R.fail("用户未登录");
|
|
|
|
|
+ }
|
|
|
|
|
+ return orderReviewService.getMyReviewList(page, size, userId);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|