| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- package platform.modules.map;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.ModelMap;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.ResponseBody;
- import platform.common.Constant;
- import platform.common.base.controller.BaseController;
- import platform.common.util.ShiroUtils;
- import platform.modules.build.entity.BuildInfo;
- import platform.modules.build.service.BuildInfoService;
- import platform.modules.government.entity.Street;
- import platform.modules.government.entity.User;
- import platform.modules.government.service.StreetService;
- import platform.modules.home.request.FindRequest;
- import platform.modules.sys.web.ResponseMessage;
- import java.util.List;
- /**
- * Created by luohaifeng on 2017/12/25.
- */
- @Controller
- @RequestMapping(value = "/area")
- public class AreaShowController extends BaseController {
- @Autowired
- private StreetService streetService;
- @Autowired
- private BuildInfoService buildInfoService;
- @Value("${area-show-ip}")
- private String areaShowIp;
- @Value("${area-show-port}")
- private String areaShowPort;
- @GetMapping(value = "/areaShow")
- public String areaShow( ModelMap modelMap) throws Exception {
- User user = ShiroUtils.getUserEntity();
- modelMap.put("is_government", false);
- modelMap.put("is_street", false);
- modelMap.put("is_build", false);
- //政府查询所有街道
- if (user.getUser_type().equals(Constant.UserType.GOVERNMENT)) {
- List<Street> streets = streetService.findList();
- modelMap.put("streets", streets);
- modelMap.put("is_government", true);
- } else if (user.getUser_type().equals(Constant.UserType.STREET)) {
- //街道查询所有园区
- List<BuildInfo> buildInfos = buildInfoService.findListByStreet(user.getStreet_id());
- modelMap.put("buildInfos", buildInfos);
- modelMap.put("is_street", true);
- } else {
- modelMap.put("build_name", ShiroUtils.getUserEntity().getBuild_name());
- modelMap.put("is_build", true);
- }
- modelMap.put("areaShowIp", areaShowIp);
- modelMap.put("areaShowPort", areaShowPort);
- return BASE_AREA_PATH + "areaShow";
- }
- @GetMapping(value = "/findBuildByStreetName")
- @ResponseBody
- public ResponseMessage findBuildByStreetName(String name) throws Exception {
- return ResponseMessage.success("获取园区成功", buildInfoService.findListByStreetName(name));
- }
- /**
- * 获取园区信息
- * @param name
- * @return
- * @throws Exception
- */
- @GetMapping(value = "/getBuildInfoByName")
- @ResponseBody
- public ResponseMessage getBuildInfoByName(String name) throws Exception {
- if(StringUtils.isBlank(name)){
- return ResponseMessage.error("园区名称不能为空");
- }
- return ResponseMessage.success("获取园区信息",buildInfoService.getBuildInfoByName(name));
- }
- /**
- * 获取街道信息
- * @param name
- * @return
- * @throws Exception
- */
- @GetMapping(value = "/getStreetInfoByName")
- @ResponseBody
- public ResponseMessage getStreetInfoByName(String name) throws Exception {
- if(StringUtils.isBlank(name)){
- return ResponseMessage.error("街道名称不能为空");
- }
- return ResponseMessage.success("获取街道信息",streetService.getStreetInfoByName(name));
- }
- }
|