| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- package com.onemap.analyse.controller;
- import com.onemap.analyse.domain.FzssChscXmgxDTO;
- import com.onemap.analyse.domain.FzxzChscDTO;
- import com.onemap.analyse.domain.HgxfxEntityDTO;
- import com.onemap.analyse.service.IChscService;
- import com.onemap.common.core.domain.R;
- import com.onemap.common.core.web.controller.BaseController;
- import com.onemap.common.core.web.domain.RequestResult;
- import com.onemap.common.core.web.domain.WebResult;
- import org.apache.poi.ss.formula.functions.T;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.http.ResponseEntity;
- import org.springframework.web.bind.annotation.*;
- import org.springframework.web.multipart.MultipartFile;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.Map;
- @RestController
- @RequestMapping("/chsc")
- public class ChscController extends BaseController {
- @Autowired
- private IChscService chscService;
- /**
- * 安全认证:根据授权码登录获取身份安全认证Token
- *
- * @param appid
- * @return
- */
- @PostMapping("/authorize")
- public R<?> authorize(String appid, HttpServletRequest request, HttpServletResponse response) {
- R<?> res = chscService.authorize(appid, request, response);
- return res;
- }
- /**
- * 下载选址报告
- *
- * @param bsm
- * @return
- */
- @GetMapping("/download")
- public ResponseEntity<byte[]> download(String bsm, HttpServletResponse response) {
- chscService.download(bsm, response);
- return null;
- }
- /**
- * 查询项目选址进度
- *
- * @param bsm
- * @return
- */
- @GetMapping("/getProgress")
- public WebResult getProgress(String bsm) {
- WebResult res = chscService.getProgress(bsm);
- return res;
- }
- /**
- * 更新项目选址结果:项目策划完成,更新选址审批结果
- *
- * @param fzssChscXmgxDTO
- * @return
- */
- @PostMapping("/xmjg")
- public WebResult xmjg(FzssChscXmgxDTO fzssChscXmgxDTO) {
- WebResult res = chscService.xmjg(fzssChscXmgxDTO);
- return res;
- }
- /**
- * 创建项目选址:根据项目信息,创建选址项目
- *
- * @param fzxzChscDTO
- * @return
- */
- @PostMapping("/create")
- public WebResult create(FzxzChscDTO fzxzChscDTO) {
- WebResult res = chscService.create(fzxzChscDTO);
- return res;
- }
- /**
- * 文本转SHP文件
- *
- * @param file
- * @param response
- * @return
- */
- @PostMapping("/txt2shp")
- public ResponseEntity<byte[]> txt2shp(MultipartFile file,
- HttpServletResponse response) {
- chscService.txt2shp(file, response);
- return null;
- }
- /**
- * 获取符合条件地块
- *
- * @param bsm 项目标识码
- * @param type 返回数据类型:0 SHP文件路径 1 GeoJson字符(默认1)
- * @return
- */
- @GetMapping("/GetXzdk")
- public WebResult GetXzdk(String bsm, Integer type) {
- WebResult res = chscService.GetXzdk(bsm, type);
- return res;
- }
- /**
- * 导出合规性分析范围与管控数据不重叠的区域为shp压缩包
- *
- * @param bsm
- * @param response
- * @return
- */
- @RequestMapping("/hgxfxExport")
- public RequestResult hgxfxExport(String bsm,
- HttpServletResponse response) {
- RequestResult res = chscService.hgxfxExport(bsm, response);
- return res;
- }
- }
|