| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package com.fdkankan.manage.controller;
- import com.fdkankan.common.constant.ErrorCode;
- import com.fdkankan.common.exception.BusinessException;
- import com.fdkankan.common.response.ResultData;
- import com.fdkankan.common.util.FileMd5Util;
- import com.fdkankan.manage.entity.AppFile;
- import com.fdkankan.manage.service.IAppFileService;
- import com.fdkankan.manage.vo.request.AppFileParam;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.util.ObjectUtils;
- import org.springframework.web.bind.annotation.*;
- import org.springframework.web.multipart.MultipartFile;
- import java.util.HashMap;
- import java.util.Map;
- @RestController
- @RequestMapping("/service/manage/appFile")
- public class AppFileController {
- @Autowired
- IAppFileService appFileService;
- @PostMapping(value = "/upload", consumes = { "multipart/form-data" })
- private ResultData upload(@RequestParam(required = false) MultipartFile file) {
- // 将文件转字节-> 字符串
- String filePath = appFileService.upload(file);
- String md5 = FileMd5Util.getFileMD5(filePath);
- Map<String,String> result = new HashMap<>(2);
- result.put("md5",md5);
- return ResultData.ok(md5);
- }
- @PostMapping(value = "/add")
- private ResultData add(@RequestBody AppFile param) {
- appFileService.saveByParam(param);
- return ResultData.ok();
- }
- @GetMapping(value = "/agentList")
- private ResultData agentList(@RequestParam(required = false) String agentName ) {
- return ResultData.ok(appFileService.agentList(agentName));
- }
- @PostMapping(value = "/list")
- private ResultData list(@RequestBody AppFileParam param) {
- return ResultData.ok(appFileService.pageList(param));
- }
- @PostMapping(value = "/delete")
- private ResultData delete(@RequestBody AppFile param) {
- if(ObjectUtils.isEmpty(param.getId())){
- throw new BusinessException(ErrorCode.MISSING_REQUIRED_PARAMETERS);
- }
- appFileService.removeById(param.getId());
- return ResultData.ok();
- }
- }
|