# get/post 获取多个数据(DTO)
# get @ModelAttribute
@GetMapping("/apply")
public ApiResponse<Object> getApplyList(@ModelAttribute TaskListPageQueryDto taskListPageQueryDto)
{
//只查询待审核
taskListPageQueryDto.setCheckStatus(200);
TaskListPageVo listPageVo = taskService.getTaskListPage(taskListPageQueryDto);
return ApiResponse.success(listPageVo);
}
# post @RequestBody
@PostMapping("/auth")
public ApiResponse<Object> authApply(@RequestBody TaskAuthStatusDto taskAuthStatusDto)
{
if (taskService.saveTaskApplyStatus(taskAuthStatusDto)) {
return ApiResponse.success("操作成功");
}
return ApiResponse.failed("操作失败");
}
# 参数不一致解决办法 @JsonProperty get请求不生效
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class TaskAuthStatusDto {
@JsonProperty("tid")
private int taskId;
@JsonProperty("check_status")
private int checkStatus;
private String message;
}
← 统一封装返回接口