Page 469 - MDP2022-3
P. 469
List<Report> showDepartReport = reportService.findDepartAll(departStatus);
HttpHeaders resHeaders = new HttpHeaders();
resHeaders.add("Content-Type", "application/json;charset=UTF-8");
return new ResponseEntity<>(showDepartReport, resHeaders, HttpStatus.OK);
}
@DeleteMapping("/{departStatus}/{userNickname}/reportDelete")
public ResponseEntity<Boolean> reportDelete(@PathVariable("departStatus") DepartStatus
departStatus,
@PathVariable("userNickname") String
userNickname,
@RequestBody DeleteReportRequest
deleteReportRequest){
HttpHeaders resHeaders = new HttpHeaders();
resHeaders.add("Content-Type", "application/json;charset=UTF-8");
try {
r e p o r t S e r v i c e . d e l e t e R e p o r t ( d e l e t e R e p o r t R e q u e s t ,
userInfoService.findUserInfoByUserNickname(userNickname).getUserInfoId(), departStatus);
}catch (Exception e){
return new ResponseEntity<>(Boolean.FALSE, resHeaders,
HttpStatus.BAD_REQUEST);
}
return new ResponseEntity<>(Boolean.TRUE, resHeaders, HttpStatus.OK);
}
}
com.webmister.semicolon.controller.UserInfoController
import com.webmister.semicolon.domain.UserInfo;
import com.webmister.semicolon.dto.TokenDto;
import com.webmister.semicolon.jwt.JwtFilter;
import com.webmister.semicolon.jwt.JwtTokenProvider;
import com.webmister.semicolon.request.FindUserOnlyOneRequest;
import com.webmister.semicolon.request.Login;
import com.webmister.semicolon.request.UserInfoRequest;
import com.webmister.semicolon.response.FindUserOnlyOneResponse;
import com.webmister.semicolon.service.JwtService;
import com.webmister.semicolon.service.MailService;
import com.webmister.semicolon.service.UserInfoService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;