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 map = new HashMap<>(); map.put("index",index); map.put("companyType",companyType); List> list = universalMapper.getCompanyMesByLike(map); return success(list); } @ApiModelProperty(value = "边输边查环保标准") @GetMapping("/getEmissionStandardByLike") public RESTfulResult getEmissionStandardByLike(String index) { List> list = universalMapper.getEmissionStandardByLike(index == null ? "" : index); return success(list); } @ApiModelProperty(value = "边输边查作业点") @GetMapping("/getOperationPointByLike") public RESTfulResult getOperationPointByLike(String index,String operationPointType) { Map map = new HashMap<>(); map.put("index",index); map.put("operationPointType",operationPointType); List> list = universalMapper.getOperationPointByLike(map); return success(list); } @ApiOperation("上传文件通用方法,返回成功后的url") @PostMapping("/uploadFile") public RESTfulResult uploadFile(MultipartRequest request) throws Exception { //添加到files数组 List files = request.getFiles("file"); //没有上传 if(files.size() == 0){ return success("","没有上传任何文件!"); } try{ //上传图片,拼接在一个url里 String url=""; for (int i=0;i getColumnShowHidden(@RequestBody(required = false) Map map) { Map responseMap = universalService.getColumnShowHidden(map); return responseMap; } @ApiOperation("切换列的显示与隐藏") @PostMapping("updateColumnShowHidden") public RESTfulResult updateColumnShowHidden(@RequestBody Map map){ return success(universalService.updateColumnShowHidden(map)); } @ApiOperation("查询列的显示隐藏方案") @PostMapping("getColumShowHideScheme") public RESTfulResult getColumShowHideScheme(@RequestBody Map map) { return success(universalService.getColumShowHideScheme(map)); } @GetMapping("/getWlUrl") public String getWlUrl() { return universalMapper.getWlUrl(); } }