| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- package com.steerinfo.dil.controller;
- import com.steerinfo.dil.config.ImageFileUtils;
- import com.steerinfo.dil.mapper.UniversalMapper;
- import com.steerinfo.dil.service.impl.UniversalServiceImpl;
- import com.steerinfo.dil.util.BaseRESTfulController;
- import com.steerinfo.dil.util.ColumnDataUtil;
- import com.steerinfo.dil.util.DataChange;
- import com.steerinfo.dil.util.PageListAdd;
- import com.steerinfo.framework.controller.RESTfulResult;
- import com.steerinfo.framework.service.pagehelper.PageHelper;
- import io.swagger.annotations.*;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import org.springframework.web.bind.annotation.*;
- import org.springframework.web.multipart.MultipartFile;
- import org.springframework.web.multipart.MultipartRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.IOException;
- import java.io.OutputStream;
- import java.math.BigDecimal;
- import java.net.URLEncoder;
- import java.util.*;
- /**
- * @ author :TXF
- * @ time :2021/10/19 18:06
- * 通用接口
- */
- @RequestMapping("${api.version}/uc")
- @RestController
- public class UniversalController extends BaseRESTfulController {
- @Autowired
- UniversalServiceImpl universalService;
- @Autowired
- UniversalMapper universalMapper;
- @Autowired
- ColumnDataUtil columnDataUtil;
- @Autowired
- private ImageFileUtils imageFileUtils;
- @ApiModelProperty(value = "边输边查公司单位")
- @GetMapping("/getCompanyMesByLike")
- public RESTfulResult getCompanyMesByLike(String index,String companyType) {
- Map<String,Object> map = new HashMap<>();
- map.put("index",index);
- map.put("companyType",companyType);
- List<Map<String, Object>> list = universalMapper.getCompanyMesByLike(map);
- return success(list);
- }
- @ApiModelProperty(value = "边输边查环保标准")
- @GetMapping("/getEmissionStandardByLike")
- public RESTfulResult getEmissionStandardByLike(String index) {
- List<Map<String, Object>> list = universalMapper.getEmissionStandardByLike(index == null ? "" : index);
- return success(list);
- }
- @ApiModelProperty(value = "边输边查作业点")
- @GetMapping("/getOperationPointByLike")
- public RESTfulResult getOperationPointByLike(String index,String operationPointType) {
- Map<String,Object> map = new HashMap<>();
- map.put("index",index);
- map.put("operationPointType",operationPointType);
- List<Map<String, Object>> list = universalMapper.getOperationPointByLike(map);
- return success(list);
- }
- @ApiOperation("上传文件通用方法,返回成功后的url")
- @PostMapping("/uploadFile")
- public RESTfulResult uploadFile(MultipartRequest request) throws Exception {
- //添加到files数组
- List<MultipartFile> files = request.getFiles("file");
- //没有上传
- if(files.size() == 0){
- return success("","没有上传任何文件!");
- }
- try{
- //上传图片,拼接在一个url里
- String url="";
- for (int i=0;i<files.size();i++){
- MultipartFile file=files.get(i);
- url += imageFileUtils.updateFile(file,i + new Date().getTime())+';';
- }
- return success(url,"上传成功!");
- }catch (Exception e){
- e.printStackTrace();
- return failed(e.getMessage(),"上传失败!");
- }
- }
- @ApiOperation("表格查询显示和隐藏")
- @PostMapping("/getColumnShowHidden")
- public Map<String,Object> getColumnShowHidden(@RequestBody(required = false) Map<String,Object> map) {
- Map<String,Object> responseMap = universalService.getColumnShowHidden(map);
- return responseMap;
- }
- @ApiOperation("切换列的显示与隐藏")
- @PostMapping("updateColumnShowHidden")
- public RESTfulResult updateColumnShowHidden(@RequestBody Map<String,Object> map){
- return success(universalService.updateColumnShowHidden(map));
- }
- @ApiOperation("查询列的显示隐藏方案")
- @PostMapping("getColumShowHideScheme")
- public RESTfulResult getColumShowHideScheme(@RequestBody Map<String,Object> map) {
- return success(universalService.getColumShowHideScheme(map));
- }
- @GetMapping("/getWlUrl")
- public String getWlUrl() {
- return universalMapper.getWlUrl();
- }
- }
|