|
|
|
@ -9,6 +9,8 @@ import com.xit.core.annotation.Secured;
|
|
|
|
|
import com.xit.core.annotation.SecurityPolicy;
|
|
|
|
|
import com.xit.core.api.IRestResponse;
|
|
|
|
|
import com.xit.core.api.RestResponse;
|
|
|
|
|
import com.xit.core.util.AssertUtils;
|
|
|
|
|
import com.xit.core.util.Checks;
|
|
|
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
|
|
|
import io.swagger.v3.oas.annotations.Parameter;
|
|
|
|
|
import io.swagger.v3.oas.annotations.Parameters;
|
|
|
|
@ -113,5 +115,32 @@ public class ParkingController {
|
|
|
|
|
//---------------------------------------------------------------------------------
|
|
|
|
|
// 심사자
|
|
|
|
|
//---------------------------------------------------------------------------------
|
|
|
|
|
@Secured(policy = SecurityPolicy.TOKEN)
|
|
|
|
|
@Operation(summary = "심사자별 주정차 의견진술 심의목록 조회" , description = "심사자별 주정차 의견진술 심의목록 조회")
|
|
|
|
|
@GetMapping(value = "/judge", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
public ResponseEntity<? extends IRestResponse> findByUserJudges() {
|
|
|
|
|
return RestResponse.of(service.findByUserJudges());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Secured(policy = SecurityPolicy.TOKEN)
|
|
|
|
|
@Operation(summary = "주정차 의견진술 심의 결과 저장" , description = "주정차 의견진술 심의 결과 저장")
|
|
|
|
|
@Parameters({
|
|
|
|
|
@Parameter(in = ParameterIn.QUERY, name = "msuCode", description = "심사코드", required = true, example = " "),
|
|
|
|
|
@Parameter(in = ParameterIn.QUERY, name = "msuResult", description = "심사결과코드", required = true, example = "1"),
|
|
|
|
|
@Parameter(in = ParameterIn.QUERY, name = "msuReason", description = "심사사유", required = true, example = " ")
|
|
|
|
|
})
|
|
|
|
|
@PostMapping(value="/judge", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
public ResponseEntity<? extends IRestResponse> saveJudgeResult(
|
|
|
|
|
@Valid
|
|
|
|
|
@RequestBody
|
|
|
|
|
@Parameter(hidden = true)
|
|
|
|
|
final JudgeListDto dto) {
|
|
|
|
|
AssertUtils.isTrue(!Checks.isEmpty(dto), "필수 조건이 입력되지 않았습니다.");
|
|
|
|
|
AssertUtils.isTrue(!Checks.isEmpty(dto.getMsuCode()), "심사코드 값은 필수입니다(PK)");
|
|
|
|
|
AssertUtils.isTrue(!Checks.isEmpty(dto.getMsuResult()), "심사결과는 필수입니다(1-수용,2-미수용)");
|
|
|
|
|
AssertUtils.isTrue(!Checks.isEmpty(dto.getMsuReason()), "심의사유는 필수입니다");
|
|
|
|
|
service.saveJudgeResult(dto);
|
|
|
|
|
return RestResponse.of(HttpStatus.OK);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|