| | |
| | | import kr.wisestone.owl.web.form.ApiIssueAddForm; |
| | | import kr.wisestone.owl.web.form.ApiIssueModifyForm; |
| | | import kr.wisestone.owl.web.form.IssueApiForm; |
| | | import org.json.simple.parser.ParseException; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Controller; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | |
| | | |
| | | /** |
| | | * 이슈 추가 |
| | | * @param apiIssueAddForm 입력 폼 데이터 |
| | | * @param files 파일 |
| | | * @return JSON |
| | |
| | | @ApiImplicitParam(name = "files", required = false, dataType = "file") |
| | | public |
| | | @ResponseBody |
| | | Map<String, Object> addIssue(ApiIssueAddForm apiIssueAddForm, @RequestParam("files") List<MultipartFile> files) throws OwlRuntimeException, CloneNotSupportedException, ParseException { |
| | | Map<String, Object> addIssue(ApiIssueAddForm apiIssueAddForm, @RequestParam("files") List<MultipartFile> files) throws OwlRuntimeException, CloneNotSupportedException { |
| | | Map<String, Object> resJsonData = new HashMap<>(); |
| | | |
| | | IssueApiForm issueApiForm = ConvertUtil.copyProperties(apiIssueAddForm, IssueApiForm.class); |
| | |
| | | } |
| | | |
| | | /** |
| | | * 이슈 상태 수정 |
| | | * @param apiIssueModifyForm 수정 폼 데이터 |
| | | * @return JSON |
| | | * @throws OwlRuntimeException 파라미터 오류시 발생 |
| | |
| | | @ApiOperation(value = "이슈 상태 수정", notes = "사용자 정의 필드가 동일한 기존 이슈를 변경한다.") |
| | | public |
| | | @ResponseBody |
| | | Map<String, Object> modifyIssue(ApiIssueModifyForm apiIssueModifyForm) throws OwlRuntimeException, CloneNotSupportedException, ParseException { |
| | | Map<String, Object> modifyIssue(ApiIssueModifyForm apiIssueModifyForm) throws OwlRuntimeException, CloneNotSupportedException { |
| | | Map<String, Object> resJsonData = new HashMap<>(); |
| | | |
| | | IssueApiForm issueApiForm = ConvertUtil.copyProperties(apiIssueModifyForm, IssueApiForm.class); |
| | |
| | | |
| | | return this.setSuccessMessage(resJsonData); |
| | | } |
| | | |
| | | // 이슈 조회 |
| | | // @RequestMapping(value = "/api/issueList", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE) |
| | | // public |
| | | // @ResponseBody |
| | | // Map<String, Object> find(@RequestBody Map<String, Map<String, Object>> params) { |
| | | // Map<String, Object> resJsonData = new HashMap<>(); |
| | | // Pageable pageable = this.pageUtil.convertPageable(this.getPageVo(params)); |
| | | // |
| | | // // todo |
| | | // return this.setSuccessMessage(resJsonData); |
| | | // } |
| | | } |
| | | |