|
@@ -8,6 +8,7 @@ import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import shop.alien.entity.result.R;
|
|
import shop.alien.entity.result.R;
|
|
|
import shop.alien.entity.store.CommentAppeal;
|
|
import shop.alien.entity.store.CommentAppeal;
|
|
|
|
|
+import shop.alien.entity.store.dto.AuditAppealRequestDto;
|
|
|
import shop.alien.entity.store.vo.CommentAppealVo;
|
|
import shop.alien.entity.store.vo.CommentAppealVo;
|
|
|
import shop.alien.lawyer.service.CommentAppealService;
|
|
import shop.alien.lawyer.service.CommentAppealService;
|
|
|
|
|
|
|
@@ -49,17 +50,12 @@ public class CommentAppealController {
|
|
|
@ApiOperation(value = "审核申诉", notes = "管理员审核申诉,状态:1-已通过,2-已驳回。审核通过时会删除评价及回复,并发送通知给相关用户")
|
|
@ApiOperation(value = "审核申诉", notes = "管理员审核申诉,状态:1-已通过,2-已驳回。审核通过时会删除评价及回复,并发送通知给相关用户")
|
|
|
@ApiOperationSupport(order = 2)
|
|
@ApiOperationSupport(order = 2)
|
|
|
@ApiImplicitParams({
|
|
@ApiImplicitParams({
|
|
|
- @ApiImplicitParam(name = "id", value = "申诉ID", dataType = "Integer", paramType = "query", required = true),
|
|
|
|
|
- @ApiImplicitParam(name = "status", value = "审核状态:1-已通过,2-已驳回", dataType = "Integer", paramType = "query", required = true),
|
|
|
|
|
- @ApiImplicitParam(name = "reviewReasons", value = "审核原因", dataType = "String", paramType = "query")
|
|
|
|
|
|
|
+ @ApiImplicitParam(name = "auditAppealRequestDto", value = "审核申诉请求", dataType = "AuditAppealRequestDto", paramType = "body", required = true)
|
|
|
})
|
|
})
|
|
|
@PostMapping("/audit")
|
|
@PostMapping("/audit")
|
|
|
- public R<Boolean> auditAppeal(
|
|
|
|
|
- @RequestParam("id") Integer id,
|
|
|
|
|
- @RequestParam("status") Integer status,
|
|
|
|
|
- @RequestParam(required = false) String reviewReasons) {
|
|
|
|
|
- log.info("CommentAppealController.auditAppeal?id={}, status={}, reviewReasons={}", id, status, reviewReasons);
|
|
|
|
|
- return commentAppealService.auditAppeal(id, status, reviewReasons);
|
|
|
|
|
|
|
+ public R<Boolean> auditAppeal(@RequestBody AuditAppealRequestDto auditAppealRequestDto) {
|
|
|
|
|
+ log.info("CommentAppealController.auditAppeal?auditAppealRequestDto={}", auditAppealRequestDto);
|
|
|
|
|
+ return commentAppealService.auditAppeal(auditAppealRequestDto.getId(), auditAppealRequestDto.getStatus(), auditAppealRequestDto.getReviewReasons());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "中台申诉列表", notes = "分页查询申诉列表,支持多条件筛选,包含订单编号、用户信息、律师信息等")
|
|
@ApiOperation(value = "中台申诉列表", notes = "分页查询申诉列表,支持多条件筛选,包含订单编号、用户信息、律师信息等")
|
|
@@ -68,6 +64,7 @@ public class CommentAppealController {
|
|
|
@ApiImplicitParam(name = "pageNum", value = "页数(默认1)", dataType = "int", paramType = "query"),
|
|
@ApiImplicitParam(name = "pageNum", value = "页数(默认1)", dataType = "int", paramType = "query"),
|
|
|
@ApiImplicitParam(name = "pageSize", value = "页容(默认10)", dataType = "int", paramType = "query"),
|
|
@ApiImplicitParam(name = "pageSize", value = "页容(默认10)", dataType = "int", paramType = "query"),
|
|
|
@ApiImplicitParam(name = "status", value = "申诉状态:0-待处理,1-已通过,2-已驳回", dataType = "Integer", paramType = "query"),
|
|
@ApiImplicitParam(name = "status", value = "申诉状态:0-待处理,1-已通过,2-已驳回", dataType = "Integer", paramType = "query"),
|
|
|
|
|
+ @ApiImplicitParam(name = "orderNumber", value = "评价单号(模糊查询)", dataType = "String", paramType = "query"),
|
|
|
@ApiImplicitParam(name = "userName", value = "用户姓名(模糊查询)", dataType = "String", paramType = "query"),
|
|
@ApiImplicitParam(name = "userName", value = "用户姓名(模糊查询)", dataType = "String", paramType = "query"),
|
|
|
@ApiImplicitParam(name = "userPhone", value = "用户电话(模糊查询)", dataType = "String", paramType = "query"),
|
|
@ApiImplicitParam(name = "userPhone", value = "用户电话(模糊查询)", dataType = "String", paramType = "query"),
|
|
|
@ApiImplicitParam(name = "lawyerName", value = "律师姓名(模糊查询)", dataType = "String", paramType = "query"),
|
|
@ApiImplicitParam(name = "lawyerName", value = "律师姓名(模糊查询)", dataType = "String", paramType = "query"),
|
|
@@ -80,15 +77,16 @@ public class CommentAppealController {
|
|
|
@RequestParam int pageNum,
|
|
@RequestParam int pageNum,
|
|
|
@RequestParam int pageSize,
|
|
@RequestParam int pageSize,
|
|
|
@RequestParam(required = false) Integer status,
|
|
@RequestParam(required = false) Integer status,
|
|
|
|
|
+ @RequestParam(required = false) String orderNumber,
|
|
|
@RequestParam(required = false) String userName,
|
|
@RequestParam(required = false) String userName,
|
|
|
@RequestParam(required = false) String userPhone,
|
|
@RequestParam(required = false) String userPhone,
|
|
|
@RequestParam(required = false) String lawyerName,
|
|
@RequestParam(required = false) String lawyerName,
|
|
|
@RequestParam(required = false) String lawyerPhone,
|
|
@RequestParam(required = false) String lawyerPhone,
|
|
|
@RequestParam(required = false) String startTime,
|
|
@RequestParam(required = false) String startTime,
|
|
|
@RequestParam(required = false) String endTime) {
|
|
@RequestParam(required = false) String endTime) {
|
|
|
- log.info("CommentAppealController.getAppealPage?pageNum={}, pageSize={}, status={}, userName={}, userPhone={}, lawyerName={}, lawyerPhone={}, startTime={}, endTime={}",
|
|
|
|
|
- pageNum, pageSize, status, userName, userPhone, lawyerName, lawyerPhone, startTime, endTime);
|
|
|
|
|
- return commentAppealService.getAppealPage(pageNum, pageSize, status, userName, userPhone, lawyerName, lawyerPhone, startTime, endTime);
|
|
|
|
|
|
|
+ log.info("CommentAppealController.getAppealPage?pageNum={}, pageSize={}, status={}, orderNumber={}, userName={}, userPhone={}, lawyerName={}, lawyerPhone={}, startTime={}, endTime={}",
|
|
|
|
|
+ pageNum, pageSize, status, orderNumber, userName, userPhone, lawyerName, lawyerPhone, startTime, endTime);
|
|
|
|
|
+ return commentAppealService.getAppealPage(pageNum, pageSize, status, orderNumber, userName, userPhone, lawyerName, lawyerPhone, startTime, endTime);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "获取申诉详情", notes = "根据申诉ID获取申诉详情,包含评价和用户信息")
|
|
@ApiOperation(value = "获取申诉详情", notes = "根据申诉ID获取申诉详情,包含评价和用户信息")
|