Commit 3dbb0732 authored by zhouxudong's avatar zhouxudong

地图

parent 758ac69b
package com.lyy.admin.moudle.development.controller;
import com.github.pagehelper.PageInfo;
import com.lyy.admin.moudle.development.dto.DevelopmentMapDto;
import com.lyy.admin.moudle.development.vo.DevelopmentInfoAllSaveVO;
import com.lyy.admin.common.anno.EncryptBusiness;
import com.lyy.admin.common.page.TableDataInfo;
import com.lyy.admin.moudle.development.vo.DevelopmentMapVo;
import com.lyy.admin.moudle.other.controller.BaseController;
import com.lyy.admin.moudle.development.vo.DevelopmentInfoAllVO;
import com.lyy.admin.moudle.development.vo.DevelopmentInfoListVO;
......@@ -111,6 +113,11 @@ public class DevelopmentInfoController extends BaseController {
public boolean deleteDevelopmentInfo(@PathVariable Integer id){
return developmentInfoSerivce.removeById(id);
}
@PostMapping("/map")
@ResponseBody
@ApiOperation(value = "地图信息")
public List<DevelopmentMapVo> map(@RequestBody DevelopmentMapDto developmentMapDto){
return this.developmentInfoSerivce.map(developmentMapDto);
}
}
package com.lyy.admin.moudle.development.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
/**
* @Author:zhouxudong
* @version: 1.0
* @Date: 2023/12/29 11:15
* @Description: 地图页面开发区信息
*/
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class DevelopmentMapDto {
//关键字名称
@ApiModelProperty(value = "关键字名称")
private String name;
//级别
@ApiModelProperty(value = "级别")
private Integer level;
//经度
@ApiModelProperty(value = "经度")
private Double lon;
//纬度
@ApiModelProperty(value = "纬度")
private Double lat;
//类型
@ApiModelProperty(value = "类型")
private String type;
//所选择的地理位置级别
//private Integer mapLevel;
//所选择的地理位置编码
@ApiModelProperty(value = "省份编码")
private String provinceCode;
@ApiModelProperty(value = "城市编码")
private String cityCode;
@ApiModelProperty(value = "区县编码")
private String regionCode;
//面积
@ApiModelProperty(value = "面积")
private String area;
//行业
@ApiModelProperty(value = "行业")
private Integer profession;
// @ApiModelProperty(value = "面积上限(单位:㎡)")
@ApiModelProperty(hidden = true)
private Double planAreaUp;
// @ApiModelProperty(value = "面积下限(单位:㎡)")
@ApiModelProperty(hidden = true)
private Double planAreaUnder;
}
package com.lyy.admin.moudle.development.service;
import com.lyy.admin.moudle.carrier.vo.CarrierInvestmentVo;
import com.lyy.admin.moudle.development.dto.DevelopmentMapDto;
import com.lyy.admin.moudle.development.entity.DevelopmentInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.lyy.admin.moudle.development.entity.DevelopmentInfoAuthenticationParam;
......@@ -9,6 +10,7 @@ import com.lyy.admin.moudle.development.entity.DevelopmentInfoParam;
import com.lyy.admin.moudle.development.vo.DevelopmentInfoAllSaveVO;
import com.lyy.admin.moudle.development.vo.DevelopmentInfoAllVO;
import com.lyy.admin.moudle.development.vo.DevelopmentInfoListVO;
import com.lyy.admin.moudle.development.vo.DevelopmentMapVo;
import java.util.List;
......@@ -45,4 +47,11 @@ public interface DevelopmentInfoService extends IService<DevelopmentInfo> {
* @return: java.util.List<java.lang.String>
*/
public List<String> investmentDirection(Integer developmentId);
/**
* @description: 地图信息
* @date: 2024/1/2 14:31
* @param: [developmentMapDto]
* @return: java.util.List<com.lyy.admin.moudle.development.vo.DevelopmentMapVo>
**/
List<DevelopmentMapVo> map(DevelopmentMapDto developmentMapDto);
}
......@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.lyy.admin.common.utils.BusinessService;
import com.lyy.admin.moudle.carrier.vo.CarrierInvestmentVo;
import com.lyy.admin.moudle.development.dto.DevelopmentMapDto;
import com.lyy.admin.moudle.development.vo.*;
import com.lyy.admin.moudle.other.entity.FileSource;
import com.lyy.admin.enumerate.*;
......@@ -696,6 +697,17 @@ public class DevelopmentInfoServiceImpl extends ServiceImpl<DevelopmentInfoMappe
}
return result;
}
/**
* @description: 地图信息
* @date: 2024/1/2 14:31
* @param: [developmentMapDto]
* @return: java.util.List<com.lyy.admin.moudle.development.vo.DevelopmentMapVo>
**/
@Override
public List<DevelopmentMapVo> map(DevelopmentMapDto developmentMapDto) {
return null;
}
@Resource
BusinessService businessService;
@Override
......
package com.lyy.admin.moudle.development.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
/**
* @Author:zhouxudong
* @version: 1.0
* @Date: 2024/1/2 9:45
* @Description:
*/
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@ToString
@ApiModel(value ="地图返回信息")
public class DevelopmentMapDetails {
private Integer id;
private String businessId;
private String imgUrl;
/**
* 省code
*/
@ApiModelProperty(value = "省code")
private String provinceCode;
/**
* 省
*/
@ApiModelProperty(value = "省")
private String provinceName;
/**
* 市code
*/
@ApiModelProperty(value = "市code")
private String cityCode;
/**
* 市
*/
@ApiModelProperty(value = "市")
private String cityName;
/**
* 区/县code
*/
@ApiModelProperty(value = "区/县code")
private String regionCode;
/**
* 区/县
*/
@ApiModelProperty(value = "区/县")
private String regionName;
/**
* 片区级别
*/
@ApiModelProperty(value = "片区级别")
private String levelCode;
@ApiModelProperty(value = "片区级别名称")
private String levelName;
@ApiModelProperty(value = "区域面积(规划面积)(单位:㎡)")
private String planArea;
}
package com.lyy.admin.moudle.development.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import java.util.List;
/**
* @Author:zhouxudong
* @version: 1.0
* @Date: 2024/1/2 9:36
* @Description: 地图返回信息
*/
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@ToString
@ApiModel(value ="地图返回信息")
public class DevelopmentMapVo {
//数量
@ApiModelProperty(value = "数量")
private int num;
//地理位置名称
@ApiModelProperty(value = "地理位置名称")
private String name;
//地理位置编码
@ApiModelProperty(value = "地理位置编码")
private Integer code;
//经度
@ApiModelProperty(value = "经度")
private Double lon;
//纬度
@ApiModelProperty(value = "纬度")
private Double lat;
@ApiModelProperty(value = "列表详情")
private List<DevelopmentMapDetails> detailsList;
}
......@@ -25,7 +25,6 @@ import com.lyy.admin.moudle.megalopolis.service.MegalopolisCityInfoService;
import com.lyy.admin.moudle.megalopolis.service.MegalopolisInfoService;
import com.lyy.admin.moudle.homepage.service.HomepageService;
import com.lyy.admin.moudle.park.service.ParkInfoService;
import com.lyy.admin.moudle.system.service.SysAreaCodeService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
......@@ -67,9 +66,6 @@ public class HomePageController extends BaseController {
// @Autowired
// SysCarouselInfoService sysCarouselInfoService;
@Autowired
SysAreaCodeService sysAreaCodeService;
@Autowired
RegionTargetInfoService regionTargetInfoService;
......
......@@ -5,41 +5,33 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
*
* @TableName sys_area_code
* @Author:zhouxudong
* @version: 1.0
* @Date: 2023/12/29 10:21
* @Description: 地理位置表
*/
@TableName(value ="sys_area_code")
@TableName(value ="region_boundary_geo")
@Data
public class SysAreaCode implements Serializable {
/**
* 区划代码
*/
public class RegionGeoEntity implements Serializable {
private static final long serialVersionUID = 1L;
@TableId
private Long code;
/**
* 名称
*/
@ApiModelProperty(value = "主键id")
private int id;
@ApiModelProperty(value = "父id")
private int pid;
@ApiModelProperty(value = "等级")
private int deep;
@ApiModelProperty(value = "名字")
private String name;
/**
* 级别1-5,省市县镇村
*/
private Integer level;
/**
* 父级区划代码
*/
private Long pcode;
/**
* 城乡分类
*/
private Integer category;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}
\ No newline at end of file
@ApiModelProperty(value = "全称")
private String extPath;
@ApiModelProperty(value = "经纬度")
private String geo;
@ApiModelProperty(value = "地图位置经纬度")
private String polygon;
}
package com.lyy.admin.moudle.system.mapper;
import com.lyy.admin.moudle.system.entity.SysAreaCode;
import com.lyy.admin.moudle.system.entity.RegionGeoEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
......@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* @createDate 2023-09-14 09:26:05
* @Entity com.lyy.admin.moudle.system.entity.SysAreaCode
*/
public interface SysAreaCodeMapper extends BaseMapper<SysAreaCode> {
public interface RegionGeoMapper extends BaseMapper<RegionGeoEntity> {
}
......
package com.lyy.admin.moudle.system.service;
import com.lyy.admin.moudle.system.entity.SysAreaCode;
import com.baomidou.mybatisplus.extension.service.IService;
import com.lyy.admin.moudle.system.entity.RegionGeoEntity;
/**
* @author 26996
* @description 针对表【sys_area_code】的数据库操作Service
* @createDate 2023-09-14 09:26:05
*/
public interface SysAreaCodeService extends IService<SysAreaCode> {
public interface SysAreaCodeService extends IService<RegionGeoEntity> {
}
package com.lyy.admin.moudle.system.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.lyy.admin.moudle.system.entity.SysAreaCode;
import com.lyy.admin.moudle.system.entity.RegionGeoEntity;
import com.lyy.admin.moudle.system.service.SysAreaCodeService;
import com.lyy.admin.moudle.system.mapper.SysAreaCodeMapper;
import com.lyy.admin.moudle.system.mapper.RegionGeoMapper;
import org.springframework.stereotype.Service;
/**
......@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
* @createDate 2023-09-14 09:26:05
*/
@Service
public class SysAreaCodeServiceImpl extends ServiceImpl<SysAreaCodeMapper, SysAreaCode>
public class SysAreaCodeServiceImpl extends ServiceImpl<RegionGeoMapper, RegionGeoEntity>
implements SysAreaCodeService{
}
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.lyy.admin.moudle.system.mapper.RegionGeoMapper">
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.lyy.admin.moudle.system.mapper.SysAreaCodeMapper">
<resultMap id="BaseResultMap" type="com.lyy.admin.moudle.system.entity.SysAreaCode">
<id property="code" column="code" jdbcType="BIGINT"/>
<result property="name" column="name" jdbcType="VARCHAR"/>
<result property="level" column="level" jdbcType="TINYINT"/>
<result property="pcode" column="pcode" jdbcType="BIGINT"/>
<result property="category" column="category" jdbcType="INTEGER"/>
</resultMap>
<sql id="Base_Column_List">
code,name,level,
pcode,category
</sql>
</mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment