123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- package com.fdkankan.manage.controller;
- import com.fdkankan.manage.common.ResultCode;
- import com.fdkankan.manage.exception.BusinessException;
- import com.fdkankan.manage.common.ResultData;
- import com.fdkankan.manage.entity.CameraVersion;
- import com.fdkankan.manage.service.ICameraVersionService;
- import com.fdkankan.manage.vo.request.CameraVersionParam;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import org.springframework.web.multipart.MultipartFile;
- import java.io.IOException;
- /**
- * 固件管理
- */
- @RestController
- @RequestMapping("/service/manage/cameraVersion")
- public class CameraVersionController {
- @Autowired
- ICameraVersionService cameraVersionService;
- /**
- * 上传文件
- * type 相机类型,1八目,2双目,不传默认八目
- * file 文件流
- * version 版本
- * description 描述
- */
- @PostMapping(value = "/addAndUpload", consumes = { "multipart/form-data" })
- public ResultData upload(@RequestParam("file") MultipartFile file,
- @RequestParam("version") String version,
- @RequestParam("description") String description,
- @RequestParam("minVersion") String minVersion,
- @RequestParam(value = "type",defaultValue = "1") Integer type) throws IOException {
- cameraVersionService.addAndUpload(file,version,description,minVersion,type);
- return ResultData.ok();
- }
- @PostMapping("/update")
- public ResultData update(@RequestBody CameraVersion param){
- cameraVersionService.updateByParam(param);
- return ResultData.ok();
- }
- @PostMapping("/delete")
- public ResultData delete(@RequestBody CameraVersion param){
- if(param.getId() == null){
- throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
- }
- cameraVersionService.removeById(param.getId());
- return ResultData.ok();
- }
- @PostMapping("/list")
- public ResultData list(@RequestBody CameraVersionParam param){
- return ResultData.ok(cameraVersionService.pageList(param));
- }
- }
|