|
|
@@ -119,22 +119,36 @@ public class OrderReviewController {
|
|
|
return orderReviewService.getReviewList(page, size, orderId, lawyerUserId, userId, currentUserId);
|
|
|
}
|
|
|
|
|
|
- @ApiOperation("删除评价(删除评价时,会级联删除该评价下的所有评论和回复)")
|
|
|
+ @ApiOperation("用户删除评价(只能删除自己的评价,删除评价时,会级联删除该评价下的所有评论和回复)")
|
|
|
@ApiOperationSupport(order = 4)
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "reviewId", value = "评价ID", dataType = "int", paramType = "query", required = true),
|
|
|
- @ApiImplicitParam(name = "userId", value = "用户ID(可选,有值时只能删除自己的评价,为空时允许删除任何评价)", dataType = "int", paramType = "query", required = false)
|
|
|
+ @ApiImplicitParam(name = "userId", value = "用户ID(必填,只能删除自己的评价)", dataType = "int", paramType = "query", required = true)
|
|
|
})
|
|
|
@PostMapping("/delete/reviewId")
|
|
|
public R<Boolean> deleteReview(@RequestParam Integer reviewId,
|
|
|
- @RequestParam(required = false) Integer userId) {
|
|
|
+ @RequestParam Integer userId) {
|
|
|
log.info("OrderReviewController.deleteReview?reviewId={}, userId={}", reviewId, userId);
|
|
|
+ if (userId == null) {
|
|
|
+ return R.fail("用户ID不能为空");
|
|
|
+ }
|
|
|
return orderReviewService.deleteReview(reviewId, userId);
|
|
|
}
|
|
|
|
|
|
- @ApiOperation("根据订单ID查询评价")
|
|
|
+ @ApiOperation("管理员删除评价(可以删除任何评价,删除评价时,会级联删除该评价下的所有评论和回复)")
|
|
|
@ApiOperationSupport(order = 5)
|
|
|
@ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "reviewId", value = "评价ID", dataType = "int", paramType = "query", required = true)
|
|
|
+ })
|
|
|
+ @PostMapping("/admin/delete/reviewId")
|
|
|
+ public R<Boolean> deleteReviewByAdmin(@RequestParam Integer reviewId) {
|
|
|
+ log.info("OrderReviewController.deleteReviewByAdmin?reviewId={}", reviewId);
|
|
|
+ return orderReviewService.deleteReviewByAdmin(reviewId);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation("根据订单ID查询评价")
|
|
|
+ @ApiOperationSupport(order = 6)
|
|
|
+ @ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "orderId", value = "订单ID", dataType = "int", paramType = "query", required = true),
|
|
|
@ApiImplicitParam(name = "currentUserId", value = "当前用户ID(用于判断是否已点赞)", dataType = "int", paramType = "query")
|
|
|
})
|
|
|
@@ -148,7 +162,7 @@ public class OrderReviewController {
|
|
|
|
|
|
|
|
|
@ApiOperation("分页查询我的评价列表")
|
|
|
- @ApiOperationSupport(order = 6)
|
|
|
+ @ApiOperationSupport(order = 7)
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "page", value = "页数(默认1)", dataType = "int", paramType = "query"),
|
|
|
@ApiImplicitParam(name = "size", value = "页容(默认10)", dataType = "int", paramType = "query"),
|
|
|
@@ -167,7 +181,7 @@ public class OrderReviewController {
|
|
|
}
|
|
|
|
|
|
@ApiOperation("分页查询我的评价列表(查询当前用户的所有评价)")
|
|
|
- @ApiOperationSupport(order = 7)
|
|
|
+ @ApiOperationSupport(order = 8)
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "page", value = "页数(默认1)", dataType = "int", paramType = "query"),
|
|
|
@ApiImplicitParam(name = "size", value = "页容(默认10)", dataType = "int", paramType = "query"),
|
|
|
@@ -188,7 +202,7 @@ public class OrderReviewController {
|
|
|
}
|
|
|
|
|
|
@ApiOperation("获取律师评价统计数据(全部数量、好评数量、中评数量、差评数量、有图数量)")
|
|
|
- @ApiOperationSupport(order = 9)
|
|
|
+ @ApiOperationSupport(order = 10)
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "lawyerUserId", value = "律师用户ID", dataType = "int", paramType = "query", required = true)
|
|
|
})
|
|
|
@@ -202,7 +216,7 @@ public class OrderReviewController {
|
|
|
}
|
|
|
|
|
|
@ApiOperation("根据律师ID分页查询评价列表(查询指定律师的所有评价)")
|
|
|
- @ApiOperationSupport(order = 10)
|
|
|
+ @ApiOperationSupport(order = 11)
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "page", value = "页数(默认1)", dataType = "int", paramType = "query"),
|
|
|
@ApiImplicitParam(name = "size", value = "页容(默认10)", dataType = "int", paramType = "query"),
|
|
|
@@ -224,7 +238,7 @@ public class OrderReviewController {
|
|
|
}
|
|
|
|
|
|
@ApiOperation("根据律师ID和类型分页查询评价列表(不包含评论)")
|
|
|
- @ApiOperationSupport(order = 11)
|
|
|
+ @ApiOperationSupport(order = 12)
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "page", value = "页数(默认1)", dataType = "int", paramType = "query"),
|
|
|
@ApiImplicitParam(name = "size", value = "页容(默认10)", dataType = "int", paramType = "query"),
|