| | |
| | | |
| | | import cn.flightfeather.supervision.domain.entity.Mediafile |
| | | import cn.flightfeather.supervision.lightshare.service.MediafileService |
| | | import io.swagger.annotations.Api |
| | | import io.swagger.annotations.ApiOperation |
| | | import io.swagger.annotations.ApiParam |
| | | import org.springframework.web.bind.annotation.* |
| | | import org.springframework.web.multipart.MultipartFile |
| | | import springfox.documentation.annotations.ApiIgnore |
| | | |
| | | @Api(tags = ["多媒体文件API接口"]) |
| | | @RestController |
| | | @RequestMapping("/mediafile") |
| | | class MediafileController (val mediafileService: MediafileService){ |
| | | @ApiOperation(value = "获取所有多媒体文件信息") |
| | | @GetMapping |
| | | fun getAll() = mediafileService.findAll() |
| | | |
| | | @ApiOperation(value = "上传一个多媒体文件信息") |
| | | @PutMapping |
| | | fun add(@RequestBody mediafile: Mediafile) = mediafileService.save(mediafile) |
| | | fun add( |
| | | @ApiParam("多媒体文件信息") @RequestBody mediafile: Mediafile) |
| | | = mediafileService.save(mediafile) |
| | | |
| | | @ApiOperation(value = "更新一个多媒体文件信息") |
| | | @PostMapping |
| | | fun update(@RequestBody mediafile: Mediafile) = mediafileService.update(mediafile) |
| | | fun update( |
| | | @ApiParam("多媒体文件信息") @RequestBody mediafile: Mediafile) |
| | | = mediafileService.update(mediafile) |
| | | |
| | | @ApiOperation(value = "查找一个多媒体文件信息") |
| | | @GetMapping("/{id}") |
| | | fun getById(@PathVariable id:String) = mediafileService.findOne(id) |
| | | fun getById( |
| | | @ApiParam("多媒体文件信息id") @PathVariable id:String) |
| | | = mediafileService.findOne(id) |
| | | |
| | | @ApiIgnore("飞羽监管后台移植的api,考虑后续删除") |
| | | @ApiOperation(value = "根据子任务id及业务类型ID查询") |
| | | @GetMapping("/{id}/{btid}") |
| | | fun getBySubtaskId(@PathVariable id:String,@PathVariable btid:String) = mediafileService.findBysubtaskbtid(id,btid) |
| | | fun getBySubtaskId( |
| | | @ApiParam("子任务id") @PathVariable id:String, |
| | | @ApiParam("业务类型ID") @PathVariable btid:String) |
| | | = mediafileService.findBysubtaskbtid(id,btid) |
| | | |
| | | @ApiIgnore |
| | | @ApiOperation(value = "删除一个多媒体文件信息") |
| | | @DeleteMapping("/{id}") |
| | | fun delete (@PathVariable id: String) = mediafileService.delete(id) |
| | | fun delete ( |
| | | @ApiParam("多媒体文件信息id") @PathVariable id: String) |
| | | = mediafileService.delete(id) |
| | | |
| | | @ApiOperation(value = "上传多媒体文件信息") |
| | | @PostMapping("/add") |
| | | fun addProblem(@RequestParam("mediafileVoList") mediafileVoList: String, @RequestPart("Photos") files: Array<MultipartFile>) { |
| | | mediafileService.addMedifile(mediafileVoList,files) |
| | | } |
| | | fun addProblem( |
| | | @ApiParam("多媒体文件信息json") @RequestParam("mediafileVoList") mediafileVoList: String, |
| | | @ApiParam("多媒体文件") @RequestPart("Photos") files: Array<MultipartFile> |
| | | ) = mediafileService.addMedifile(mediafileVoList, files) |
| | | } |