Page 468 - MDP2022-3
P. 468
@PostMapping("/{departStatus}/{userNickname}/reportUpload")
public ResponseEntity<Boolean> reportUpload(@PathVariable("departStatus") DepartStatus
departStatus,
@PathVariable("userNickname") String
userNickname,
@RequestBody UploadRequest uploadRequest){
UserInfo userInfo = userInfoService.findUserInfoByUserNickname(userNickname);
HttpHeaders resHeaders = new HttpHeaders();
resHeaders.add("Content-Type", "application/json;charset=UTF-8");
try {
reportService.reportUpload(uploadRequest, userInfo, departStatus);
}catch (Exception e){
return new ResponseEntity<>(Boolean.FALSE, resHeaders,
HttpStatus.BAD_REQUEST);
}
return new ResponseEntity<>(Boolean.TRUE, resHeaders, HttpStatus.OK);
}
@GetMapping("/{departStatus}/{userNickname}/{reportId}")
public ResponseEntity<FindReportOnlyOneResponse>
createUser(@PathVariable("departStatus") DepartStatus departStatus,
@PathVariable("userNickname") String userNickname,@PathVariable("reportId") Long reportId ,
@ R e q u e s t B o d y
FindReportOnlyOneRequest findReportOnlyOneRequest){
UserInfo userInfo = userInfoService.findUserInfoByUserNickname(userNickname);
Report report1 =
reportService.findReportByUserIdAndReportId(userInfo.getUserInfoId(), reportId);
FindReportOnlyOneResponse findReportOnlyOneResponse = new
FindReportOnlyOneResponse(report1);
HttpHeaders resHeaders = new HttpHeaders();
resHeaders.add("Content-Type", "application/json;charset=UTF-8");
return new ResponseEntity<>(findReportOnlyOneResponse ,resHeaders,
HttpStatus.OK);
}
@RequestMapping(value = "/{departStatus}/showAll",
method = {RequestMethod.GET, RequestMethod.POST}
)public ResponseEntity<List<Report>> findDepartAll(@PathVariable("departStatus")
DepartStatus departStatus){