| | |
| | | package org.jeecg.modules.system.controller; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | | import org.jeecg.common.util.CommonUtils; |
| | | import org.jeecg.common.util.MinioUtil; |
| | | import org.jeecg.common.util.StrUtils; |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.jeecg.modules.oss.entity.OssFile; |
| | | import org.jeecg.modules.oss.service.IOssFileService; |
| | |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.ArrayList; |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | |
| | |
| | | return Result.ok(pageList); |
| | | } |
| | | |
| | | @GetMapping(value = "/listByType") |
| | | public Result<?> listByType(SysUpload upload, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, |
| | | @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { |
| | | QueryWrapper<SysUpload> queryWrapper = QueryGenerator.initQueryWrapper(upload, req.getParameterMap()); |
| | | queryWrapper.in("type","inspection","threeMaintenance","twoMaintenance"); |
| | | Page<SysUpload> page = new Page<SysUpload>(pageNo, pageSize); |
| | | IPage<SysUpload> pageList = uploadService.page(page, queryWrapper); |
| | | return Result.ok(pageList); |
| | | } |
| | | |
| | | @DeleteMapping(value = "/delete") |
| | | public Result<?> delete(@RequestParam(name = "id", required = true) String id) { |
| | | uploadService.removeById(id); |
| | |
| | | uploadService.downloadFile(response, uploadService.getById(id)); |
| | | } |
| | | |
| | | @PostMapping(value = "/uploadFile") |
| | | public Result<?> uploadFile(MultipartHttpServletRequest request, HttpServletResponse response) throws Exception { |
| | | String type = request.getParameter("type"); |
| | | String description = request.getParameter("description"); |
| | | List<MultipartFile> multipartFileList = request.getFiles("files[]"); |
| | | List<SysUpload> sysUploads = uploadService.batchUploadFile(type, multipartFileList, description); |
| | | return Result.ok("上传成功!"); |
| | | } |
| | | |
| | | } |