Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
bc09a7f1
Commit
bc09a7f1
authored
Jun 08, 2023
by
caotao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
地图相关接口开发
parent
f26658e9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
37 changed files
with
1173 additions
and
20 deletions
+1173
-20
IndicatorDto.java
.../yeejoin/amos/boot/module/jxiop/api/dto/IndicatorDto.java
+32
-0
MapLegendDto.java
.../yeejoin/amos/boot/module/jxiop/api/dto/MapLegendDto.java
+36
-0
MapRegionDto.java
.../yeejoin/amos/boot/module/jxiop/api/dto/MapRegionDto.java
+42
-0
RegionDto.java
...com/yeejoin/amos/boot/module/jxiop/api/dto/RegionDto.java
+66
-0
StationBasicDto.java
...ejoin/amos/boot/module/jxiop/api/dto/StationBasicDto.java
+3
-0
StationInfoDto.java
...eejoin/amos/boot/module/jxiop/api/dto/StationInfoDto.java
+15
-15
StationRecordInfo.java
...oin/amos/boot/module/jxiop/api/dto/StationRecordInfo.java
+35
-0
CameraInfo.java
...yeejoin/amos/boot/module/jxiop/api/entity/CameraInfo.java
+12
-0
Indicator.java
.../yeejoin/amos/boot/module/jxiop/api/entity/Indicator.java
+49
-0
MapLegend.java
.../yeejoin/amos/boot/module/jxiop/api/entity/MapLegend.java
+49
-0
MapRegion.java
.../yeejoin/amos/boot/module/jxiop/api/entity/MapRegion.java
+57
-0
Region.java
...com/yeejoin/amos/boot/module/jxiop/api/entity/Region.java
+90
-0
StationBasic.java
...ejoin/amos/boot/module/jxiop/api/entity/StationBasic.java
+3
-1
IndicatorMapper.java
...in/amos/boot/module/jxiop/api/mapper/IndicatorMapper.java
+14
-0
MapLegendMapper.java
...in/amos/boot/module/jxiop/api/mapper/MapLegendMapper.java
+14
-0
MapRegionMapper.java
...in/amos/boot/module/jxiop/api/mapper/MapRegionMapper.java
+14
-0
RegionMapper.java
...ejoin/amos/boot/module/jxiop/api/mapper/RegionMapper.java
+14
-0
StationBasicMapper.java
...amos/boot/module/jxiop/api/mapper/StationBasicMapper.java
+2
-1
IIndicatorService.java
...amos/boot/module/jxiop/api/service/IIndicatorService.java
+18
-0
IMapLegendService.java
...amos/boot/module/jxiop/api/service/IMapLegendService.java
+12
-0
IMapRegionService.java
...amos/boot/module/jxiop/api/service/IMapRegionService.java
+12
-0
IRegionService.java
...in/amos/boot/module/jxiop/api/service/IRegionService.java
+12
-0
IndicatorMapper.xml
...e-jxiop-api/src/main/resources/mapper/IndicatorMapper.xml
+5
-0
MapLegendMapper.xml
...e-jxiop-api/src/main/resources/mapper/MapLegendMapper.xml
+5
-0
MapRegionMapper.xml
...e-jxiop-api/src/main/resources/mapper/MapRegionMapper.xml
+5
-0
RegionMapper.xml
...dule-jxiop-api/src/main/resources/mapper/RegionMapper.xml
+5
-0
StationBasicMapper.xml
...xiop-api/src/main/resources/mapper/StationBasicMapper.xml
+3
-1
IndicatorController.java
...boot/module/jxiop/biz/controller/IndicatorController.java
+118
-0
MapLegendController.java
...boot/module/jxiop/biz/controller/MapLegendController.java
+120
-0
MapRegionController.java
...boot/module/jxiop/biz/controller/MapRegionController.java
+120
-0
StationBasicController.java
...t/module/jxiop/biz/controller/StationBasicController.java
+2
-2
IndicatorServiceImpl.java
...t/module/jxiop/biz/service/impl/IndicatorServiceImpl.java
+47
-0
MapLegendServiceImpl.java
...t/module/jxiop/biz/service/impl/MapLegendServiceImpl.java
+35
-0
MapRegionServiceImpl.java
...t/module/jxiop/biz/service/impl/MapRegionServiceImpl.java
+39
-0
RegionServiceImpl.java
...boot/module/jxiop/biz/service/impl/RegionServiceImpl.java
+39
-0
StationBasicServiceImpl.java
...odule/jxiop/biz/service/impl/StationBasicServiceImpl.java
+0
-0
MapUtils.java
...om/yeejoin/amos/boot/module/jxiop/biz/utils/MapUtils.java
+29
-0
No files found.
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/dto/IndicatorDto.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
*
*
* @author system_generator
* @date 2023-06-08
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"IndicatorDto"
,
description
=
""
)
public
class
IndicatorDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
private
String
name
;
private
String
value
;
private
String
type
;
private
String
color
;
}
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/dto/MapLegendDto.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
* 地图图例
*
* @author system_generator
* @date 2023-06-08
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"MapLegendDto"
,
description
=
"地图图例"
)
public
class
MapLegendDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"图例名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"图例地址"
)
private
String
type
;
@ApiModelProperty
(
value
=
"图例lurl"
)
private
String
url
;
@ApiModelProperty
(
value
=
"图例颜色"
)
private
String
color
;
}
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/dto/MapRegionDto.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
dto
;
import
com.alibaba.fastjson.JSONObject
;
import
com.yeejoin.amos.boot.module.jxiop.api.entity.CameraInfo
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.ArrayList
;
import
java.util.Date
;
/**
* 地图片区
*
* @author system_generator
* @date 2023-06-08
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"MapRegionDto"
,
description
=
"地图片区"
)
public
class
MapRegionDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"片区名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"省份,中间用英文逗号隔开"
)
private
ArrayList
<
String
>
province
;
@ApiModelProperty
(
value
=
"片区文字显示的省份"
)
private
String
modelName
;
@ApiModelProperty
(
value
=
"偏移量"
)
private
ArrayList
<
Integer
>
titlePos
;
@ApiModelProperty
(
value
=
"片区中心点"
)
private
CameraInfo
cameraInfo
;
}
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/dto/RegionDto.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
*
*
* @author system_generator
* @date 2023-06-08
*/
@Data
@ApiModel
(
value
=
"RegionDto"
,
description
=
""
)
public
class
RegionDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"主键"
)
@TableId
(
"SEQUENCE_NBR"
)
private
Long
sequenceNbr
;
@ApiModelProperty
(
value
=
"上级ID"
)
@TableField
(
"PARENT_ID"
)
private
Long
parentId
;
@ApiModelProperty
(
value
=
"等级"
)
@TableField
(
"LEVEL"
)
private
String
level
;
@ApiModelProperty
(
value
=
"上级编码"
)
@TableField
(
"PARENT_REGION_CODE"
)
private
Integer
parentRegionCode
;
@ApiModelProperty
(
value
=
"行政区划编码"
)
@TableField
(
"REGION_CODE"
)
private
Integer
regionCode
;
@ApiModelProperty
(
value
=
"行政区划名称"
)
@TableField
(
"REGION_NAME"
)
private
String
regionName
;
@ApiModelProperty
(
value
=
"经度"
)
@TableField
(
"LONGITUDE"
)
private
String
longitude
;
@ApiModelProperty
(
value
=
"纬度"
)
@TableField
(
"LATITUDE"
)
private
String
latitude
;
@TableField
(
"REC_DATE"
)
private
Date
recDate
;
@TableField
(
"REC_USER_ID"
)
private
String
recUserId
;
@TableField
(
"AGENCY_CODE"
)
private
String
agencyCode
;
}
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/dto/StationBasicDto.java
View file @
bc09a7f1
...
@@ -84,6 +84,9 @@ public class StationBasicDto extends BaseDto {
...
@@ -84,6 +84,9 @@ public class StationBasicDto extends BaseDto {
@ApiModelProperty
(
value
=
"岗位"
)
@ApiModelProperty
(
value
=
"岗位"
)
private
String
postName
;
private
String
postName
;
@ApiModelProperty
(
value
=
"三维跳转路径"
)
private
String
jumpPath
;
@ApiModelProperty
(
value
=
"平台关联场站id"
)
@ApiModelProperty
(
value
=
"平台关联场站id"
)
private
String
platformStationId
;
private
String
platformStationId
;
private
List
<
StationCoordinateDto
>
stationCoordinate
;
private
List
<
StationCoordinateDto
>
stationCoordinate
;
...
...
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/dto/StationInfoDto.java
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
dto
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.module.jxiop.api.entity.Indicator
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Builder
;
import
lombok.Builder
;
...
@@ -8,6 +9,7 @@ import lombok.Data;
...
@@ -8,6 +9,7 @@ import lombok.Data;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
javax.ws.rs.DefaultValue
;
import
javax.ws.rs.DefaultValue
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -17,7 +19,7 @@ import java.util.List;
...
@@ -17,7 +19,7 @@ import java.util.List;
* @date 2023-04-20
* @date 2023-04-20
*/
*/
@Data
@Data
@ApiModel
(
value
=
"Station
Basic
Dto"
,
description
=
"场站基础信息表"
)
@ApiModel
(
value
=
"Station
Info
Dto"
,
description
=
"场站基础信息表"
)
public
class
StationInfoDto
{
public
class
StationInfoDto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -26,24 +28,22 @@ public class StationInfoDto {
...
@@ -26,24 +28,22 @@ public class StationInfoDto {
@ApiModelProperty
(
value
=
"场站名称"
)
@ApiModelProperty
(
value
=
"场站名称"
)
private
String
stationName
;
private
String
stationName
;
@ApiModelProperty
(
value
=
"场站类型"
)
private
String
stationType
;
@ApiModelProperty
(
value
=
"场站类型"
)
private
String
type
;
@ApiModelProperty
(
value
=
"
设备管控指标
"
)
@ApiModelProperty
(
value
=
"
url
"
)
private
String
deviceControlIndicators
=
"0"
;
private
String
url
;
@ApiModelProperty
(
value
=
"
人员管控指标
"
)
@ApiModelProperty
(
value
=
"
三维跳转路径
"
)
private
String
personControlIndicators
=
"0"
;
private
String
jumpPath
;
@ApiModelProperty
(
value
=
"
任务管控指标
"
)
@ApiModelProperty
(
value
=
"
图钉所属区域
"
)
private
String
taskControlIndicators
=
"0"
;
private
String
region
;
@ApiModelProperty
(
value
=
"
经度
"
)
@ApiModelProperty
(
value
=
"
数据偏移量
"
)
private
String
longitude
;
private
ArrayList
<
Double
>
titlePos
;
@ApiModelProperty
(
value
=
"纬度"
)
@ApiModelProperty
(
value
=
"卡片数据"
)
private
String
laitude
;
private
List
<
Indicator
>
indicatorData
;
@ApiModelProperty
(
value
=
"所属片区code"
)
private
String
areaCode
;
}
}
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/dto/StationRecordInfo.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
StationRecordInfo
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"场站名称"
)
private
String
stationName
;
@ApiModelProperty
(
value
=
"场站类型"
)
private
String
stationType
;
@ApiModelProperty
(
value
=
"经度"
)
private
String
longitude
;
@ApiModelProperty
(
value
=
"纬度"
)
private
String
laitude
;
@ApiModelProperty
(
value
=
"所属片区code"
)
private
String
areaCode
;
@ApiModelProperty
(
value
=
"三维跳转路径"
)
private
String
jumpPath
;
@ApiModelProperty
(
value
=
"所属地区"
)
private
String
belongArea
;
}
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/entity/CameraInfo.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
entity
;
import
lombok.Data
;
import
java.util.ArrayList
;
@Data
public
class
CameraInfo
{
private
static
final
long
serialVersionUID
=
1L
;
private
ArrayList
<
Integer
>
position
;
private
ArrayList
<
Integer
>
target
;
}
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/entity/Indicator.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.util.Date
;
/**
*
*
* @author system_generator
* @date 2023-06-08
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"indicator"
)
public
class
Indicator
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
*
*/
@TableField
(
"name"
)
private
String
name
;
/**
*
*/
@TableField
(
"value"
)
private
String
value
;
/**
*
*/
@TableField
(
"type"
)
private
String
type
;
/**
*
*/
@TableField
(
"color"
)
private
String
color
;
}
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/entity/MapLegend.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.util.Date
;
/**
* 地图图例
*
* @author system_generator
* @date 2023-06-08
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"map_legend"
)
public
class
MapLegend
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 图例名称
*/
@TableField
(
"name"
)
private
String
name
;
/**
* 图例地址
*/
@TableField
(
"type"
)
private
String
type
;
/**
* 图例lurl
*/
@TableField
(
"url"
)
private
String
url
;
/**
* 图例颜色
*/
@TableField
(
"color"
)
private
String
color
;
}
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/entity/MapRegion.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.util.ArrayList
;
import
java.util.Date
;
/**
* 地图片区
*
* @author system_generator
* @date 2023-06-08
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
value
=
"map_region"
,
autoResultMap
=
true
)
public
class
MapRegion
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 片区名称
*/
@TableField
(
"name"
)
private
String
name
;
/**
* 省份,中间用英文逗号隔开
*/
@TableField
(
value
=
"province"
,
typeHandler
=
FastjsonTypeHandler
.
class
)
private
ArrayList
<
String
>
province
;
/**
* 片区文字显示的省份
*/
@TableField
(
"modelName"
)
private
String
modelName
;
/**
* 偏移量
*/
@TableField
(
value
=
"titlePos"
,
typeHandler
=
FastjsonTypeHandler
.
class
)
private
ArrayList
<
Integer
>
titlePos
;
/**
* 片区中心点
*/
@TableField
(
value
=
"cameraInfo"
,
typeHandler
=
FastjsonTypeHandler
.
class
)
private
CameraInfo
cameraInfo
;
}
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/entity/Region.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.util.Date
;
/**
*
*
* @author system_generator
* @date 2023-06-08
*/
@Data
@Accessors
(
chain
=
true
)
@TableName
(
"region"
)
public
class
Region
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 主键
*/
@TableField
(
"SEQUENCE_NBR"
)
private
Long
sequenceNbr
;
/**
* 上级ID
*/
@TableField
(
"PARENT_ID"
)
private
Long
parentId
;
/**
* 等级
*/
@TableField
(
"LEVEL"
)
private
String
level
;
/**
* 上级编码
*/
@TableField
(
"PARENT_REGION_CODE"
)
private
Integer
parentRegionCode
;
/**
* 行政区划编码
*/
@TableField
(
"REGION_CODE"
)
private
Integer
regionCode
;
/**
* 行政区划名称
*/
@TableField
(
"REGION_NAME"
)
private
String
regionName
;
/**
* 经度
*/
@TableField
(
"LONGITUDE"
)
private
String
longitude
;
/**
* 纬度
*/
@TableField
(
"LATITUDE"
)
private
String
latitude
;
/**
*
*/
@TableField
(
"REC_DATE"
)
private
Date
recDate
;
/**
*
*/
@TableField
(
"REC_USER_ID"
)
private
String
recUserId
;
/**
*
*/
@TableField
(
"AGENCY_CODE"
)
private
String
agencyCode
;
}
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/entity/StationBasic.java
View file @
bc09a7f1
...
@@ -104,7 +104,6 @@ public class StationBasic extends BaseEntity {
...
@@ -104,7 +104,6 @@ public class StationBasic extends BaseEntity {
@TableField
(
"area_name"
)
@TableField
(
"area_name"
)
private
String
areaName
;
private
String
areaName
;
@TableField
(
exist
=
false
)
private
List
<
Integer
>
belongArealist
;
private
List
<
Integer
>
belongArealist
;
/**
/**
* 业主单位
* 业主单位
...
@@ -134,6 +133,9 @@ public class StationBasic extends BaseEntity {
...
@@ -134,6 +133,9 @@ public class StationBasic extends BaseEntity {
@TableField
(
"platform_station_id"
)
@TableField
(
"platform_station_id"
)
private
String
platformStationId
;
private
String
platformStationId
;
@TableField
(
"jumpPath"
)
private
String
jumpPath
;
@TableField
(
exist
=
false
)
@TableField
(
exist
=
false
)
private
List
<
StationCoordinate
>
stationCoordinate
;
private
List
<
StationCoordinate
>
stationCoordinate
;
}
}
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/mapper/IndicatorMapper.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.module.jxiop.api.entity.Indicator
;
/**
* Mapper 接口
*
* @author system_generator
* @date 2023-06-08
*/
public
interface
IndicatorMapper
extends
BaseMapper
<
Indicator
>
{
}
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/mapper/MapLegendMapper.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.module.jxiop.api.entity.MapLegend
;
/**
* 地图图例 Mapper 接口
*
* @author system_generator
* @date 2023-06-08
*/
public
interface
MapLegendMapper
extends
BaseMapper
<
MapLegend
>
{
}
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/mapper/MapRegionMapper.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.module.jxiop.api.entity.MapRegion
;
/**
* 地图片区 Mapper 接口
*
* @author system_generator
* @date 2023-06-08
*/
public
interface
MapRegionMapper
extends
BaseMapper
<
MapRegion
>
{
}
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/mapper/RegionMapper.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.module.jxiop.api.entity.Region
;
/**
* Mapper 接口
*
* @author system_generator
* @date 2023-06-08
*/
public
interface
RegionMapper
extends
BaseMapper
<
Region
>
{
}
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/mapper/StationBasicMapper.java
View file @
bc09a7f1
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.ExStationBasicDto
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.ExStationBasicDto
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.StationBasicDto
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.StationBasicDto
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.StationInfoDto
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.StationInfoDto
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.StationRecordInfo
;
import
com.yeejoin.amos.boot.module.jxiop.api.entity.StationBasic
;
import
com.yeejoin.amos.boot.module.jxiop.api.entity.StationBasic
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
...
@@ -41,7 +42,7 @@ public interface StationBasicMapper extends BaseMapper<StationBasic> {
...
@@ -41,7 +42,7 @@ public interface StationBasicMapper extends BaseMapper<StationBasic> {
);
);
//获取场站列表信息
//获取场站列表信息
List
<
Station
InfoDt
o
>
getStationList
(
@Param
(
"areaCode"
)
String
areaCode
);
List
<
Station
RecordInf
o
>
getStationList
(
@Param
(
"areaCode"
)
String
areaCode
);
int
deleteStationCoordinateByStationid
(
@Param
(
"sequence_nbr"
)
Long
sequence_nbr
);
int
deleteStationCoordinateByStationid
(
@Param
(
"sequence_nbr"
)
Long
sequence_nbr
);
int
getStationPersonByStationID
(
@Param
(
"sequence_nbr"
)
String
sequence_nbr
);
int
getStationPersonByStationID
(
@Param
(
"sequence_nbr"
)
String
sequence_nbr
);
...
...
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/service/IIndicatorService.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
service
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.IndicatorDto
;
import
com.yeejoin.amos.boot.module.jxiop.api.entity.Indicator
;
import
java.util.List
;
/**
* 接口类
*
* @author system_generator
* @date 2023-06-08
*/
public
interface
IIndicatorService
{
List
<
Indicator
>
getIndicatorByType
(
String
type
);
}
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/service/IMapLegendService.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
service
;
/**
* 地图图例接口类
*
* @author system_generator
* @date 2023-06-08
*/
public
interface
IMapLegendService
{
}
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/service/IMapRegionService.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
service
;
/**
* 地图片区接口类
*
* @author system_generator
* @date 2023-06-08
*/
public
interface
IMapRegionService
{
}
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/service/IRegionService.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
service
;
/**
* 接口类
*
* @author system_generator
* @date 2023-06-08
*/
public
interface
IRegionService
{
}
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/resources/mapper/IndicatorMapper.xml
0 → 100644
View file @
bc09a7f1
<?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.yeejoin.amos.boot.module.jxiop.api.mapper.IndicatorMapper"
>
</mapper>
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/resources/mapper/MapLegendMapper.xml
0 → 100644
View file @
bc09a7f1
<?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.yeejoin.amos.boot.module.jxiop.api.mapper.MapLegendMapper"
>
</mapper>
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/resources/mapper/MapRegionMapper.xml
0 → 100644
View file @
bc09a7f1
<?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.yeejoin.amos.boot.module.jxiop.api.mapper.MapRegionMapper"
>
</mapper>
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/resources/mapper/RegionMapper.xml
0 → 100644
View file @
bc09a7f1
<?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.yeejoin.amos.boot.module.jxiop.api.mapper.RegionMapper"
>
</mapper>
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/resources/mapper/StationBasicMapper.xml
View file @
bc09a7f1
...
@@ -105,12 +105,14 @@
...
@@ -105,12 +105,14 @@
</where>
</where>
ORDER BY station_basic.rec_date DESC
ORDER BY station_basic.rec_date DESC
</select>
</select>
<select
id=
"getStationList"
resultType=
"com.yeejoin.amos.boot.module.jxiop.api.dto.Station
InfoDt
o"
>
<select
id=
"getStationList"
resultType=
"com.yeejoin.amos.boot.module.jxiop.api.dto.Station
RecordInf
o"
>
select
select
station_basic.station_name stationName ,
station_basic.station_name stationName ,
station_basic.station_type stationType,
station_basic.station_type stationType,
station_basic.station_flag stationFlag,
station_basic.station_flag stationFlag,
station_basic.area_code areaCode,
station_basic.area_code areaCode,
station_basic.jumpPath,
station_basic.belong_area belongArea,
station_coordinate.longitude,
station_coordinate.longitude,
station_coordinate.laitude ,
station_coordinate.laitude ,
station_coordinate.is_main_coordinate
station_coordinate.is_main_coordinate
...
...
amos-boot-system-jxiop/amos-boot-module-jxiop-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/controller/IndicatorController.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
biz
.
controller
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.IndicatorDto
;
import
com.yeejoin.amos.boot.module.jxiop.biz.service.impl.IndicatorServiceImpl
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
java.util.List
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
javax.servlet.http.HttpServletRequest
;
import
org.springframework.web.bind.annotation.*
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
/**
* @author system_generator
* @date 2023-06-08
*/
@RestController
@Api
(
tags
=
"图例卡片信息API"
)
@RequestMapping
(
value
=
"/indicator"
)
public
class
IndicatorController
extends
BaseController
{
@Autowired
IndicatorServiceImpl
indicatorServiceImpl
;
/**
* 新增
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增图例卡片信息"
,
notes
=
"新增图例卡片信息"
)
public
ResponseModel
<
IndicatorDto
>
save
(
@RequestBody
IndicatorDto
model
)
{
model
=
indicatorServiceImpl
.
createWithModel
(
model
);
return
ResponseHelper
.
buildResponse
(
model
);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新图例卡片信息"
,
notes
=
"根据sequenceNbr更新图例卡片信息"
)
public
ResponseModel
<
IndicatorDto
>
updateBySequenceNbrIndicator
(
@RequestBody
IndicatorDto
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
indicatorServiceImpl
.
updateWithModel
(
model
));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@DeleteMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除图例卡片信息"
,
notes
=
"根据sequenceNbr删除图例卡片信息"
)
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
indicatorServiceImpl
.
removeById
(
sequenceNbr
));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个图例卡片信息"
,
notes
=
"根据sequenceNbr查询单个图例卡片信息"
)
public
ResponseModel
<
IndicatorDto
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
indicatorServiceImpl
.
queryBySeq
(
sequenceNbr
));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询图例卡片信息"
,
notes
=
"分页查询图例卡片信息"
)
public
ResponseModel
<
Page
<
IndicatorDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
Page
<
IndicatorDto
>
page
=
new
Page
<
IndicatorDto
>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
indicatorServiceImpl
.
queryForIndicatorPage
(
page
));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表全部数据查询图例卡片信息"
,
notes
=
"列表全部数据查询图例卡片信息"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
IndicatorDto
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
indicatorServiceImpl
.
queryForIndicatorList
());
}
}
amos-boot-system-jxiop/amos-boot-module-jxiop-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/controller/MapLegendController.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
biz
.
controller
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.MapLegendDto
;
import
com.yeejoin.amos.boot.module.jxiop.biz.service.impl.MapLegendServiceImpl
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
java.util.List
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
javax.servlet.http.HttpServletRequest
;
import
org.springframework.web.bind.annotation.*
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
/**
* 地图图例
*
* @author system_generator
* @date 2023-06-08
*/
@RestController
@Api
(
tags
=
"地图图例Api"
)
@RequestMapping
(
value
=
"/map-legend"
)
public
class
MapLegendController
extends
BaseController
{
@Autowired
MapLegendServiceImpl
mapLegendServiceImpl
;
/**
* 新增地图图例
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增地图图例"
,
notes
=
"新增地图图例"
)
public
ResponseModel
<
MapLegendDto
>
save
(
@RequestBody
MapLegendDto
model
)
{
model
=
mapLegendServiceImpl
.
createWithModel
(
model
);
return
ResponseHelper
.
buildResponse
(
model
);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新地图图例"
,
notes
=
"根据sequenceNbr更新地图图例"
)
public
ResponseModel
<
MapLegendDto
>
updateBySequenceNbrMapLegend
(
@RequestBody
MapLegendDto
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
mapLegendServiceImpl
.
updateWithModel
(
model
));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@DeleteMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除地图图例"
,
notes
=
"根据sequenceNbr删除地图图例"
)
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
mapLegendServiceImpl
.
removeById
(
sequenceNbr
));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个地图图例"
,
notes
=
"根据sequenceNbr查询单个地图图例"
)
public
ResponseModel
<
MapLegendDto
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
mapLegendServiceImpl
.
queryBySeq
(
sequenceNbr
));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"地图图例分页查询"
,
notes
=
"地图图例分页查询"
)
public
ResponseModel
<
Page
<
MapLegendDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
Page
<
MapLegendDto
>
page
=
new
Page
<
MapLegendDto
>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
mapLegendServiceImpl
.
queryForMapLegendPage
(
page
));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"地图图例列表全部数据查询"
,
notes
=
"地图图例列表全部数据查询"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
MapLegendDto
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
mapLegendServiceImpl
.
queryForMapLegendList
());
}
}
amos-boot-system-jxiop/amos-boot-module-jxiop-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/controller/MapRegionController.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
biz
.
controller
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.MapRegionDto
;
import
com.yeejoin.amos.boot.module.jxiop.biz.service.impl.MapRegionServiceImpl
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
java.util.List
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
javax.servlet.http.HttpServletRequest
;
import
org.springframework.web.bind.annotation.*
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
/**
* 地图片区
*
* @author system_generator
* @date 2023-06-08
*/
@RestController
@Api
(
tags
=
"地图片区Api"
)
@RequestMapping
(
value
=
"/map-region"
)
public
class
MapRegionController
extends
BaseController
{
@Autowired
MapRegionServiceImpl
mapRegionServiceImpl
;
/**
* 新增地图片区
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增地图片区"
,
notes
=
"新增地图片区"
)
public
ResponseModel
<
MapRegionDto
>
save
(
@RequestBody
MapRegionDto
model
)
{
model
=
mapRegionServiceImpl
.
createWithModel
(
model
);
return
ResponseHelper
.
buildResponse
(
model
);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新地图片区"
,
notes
=
"根据sequenceNbr更新地图片区"
)
public
ResponseModel
<
MapRegionDto
>
updateBySequenceNbrMapRegion
(
@RequestBody
MapRegionDto
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
mapRegionServiceImpl
.
updateWithModel
(
model
));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@DeleteMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除地图片区"
,
notes
=
"根据sequenceNbr删除地图片区"
)
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
mapRegionServiceImpl
.
removeById
(
sequenceNbr
));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个地图片区"
,
notes
=
"根据sequenceNbr查询单个地图片区"
)
public
ResponseModel
<
MapRegionDto
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
mapRegionServiceImpl
.
queryBySeq
(
sequenceNbr
));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"地图片区分页查询"
,
notes
=
"地图片区分页查询"
)
public
ResponseModel
<
Page
<
MapRegionDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
Page
<
MapRegionDto
>
page
=
new
Page
<
MapRegionDto
>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
mapRegionServiceImpl
.
queryForMapRegionPage
(
page
));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"地图片区列表全部数据查询"
,
notes
=
"地图片区列表全部数据查询"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
MapRegionDto
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
mapRegionServiceImpl
.
queryForMapRegionList
());
}
}
amos-boot-system-jxiop/amos-boot-module-jxiop-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/controller/StationBasicController.java
View file @
bc09a7f1
...
@@ -175,7 +175,7 @@ public class StationBasicController extends BaseController {
...
@@ -175,7 +175,7 @@ public class StationBasicController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"场站地图数据"
,
notes
=
"场站地图数据"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"场站地图数据"
,
notes
=
"场站地图数据"
)
@GetMapping
(
value
=
"/listforMap"
)
@GetMapping
(
value
=
"/listforMap"
)
public
ResponseModel
<
List
<
StationInfoDto
>>
getStationList
(
@RequestParam
(
value
=
"areaCode"
,
required
=
false
)
String
areaCode
)
{
public
ResponseModel
<
List
<
StationInfoDto
>>
getStationList
(
@RequestParam
(
value
=
"areaCode"
,
required
=
false
)
String
areaCode
,
@RequestParam
(
value
=
"type"
,
required
=
false
)
String
type
)
{
return
ResponseHelper
.
buildResponse
(
stationBasicServiceImpl
.
getStationList
(
areaCode
));
return
ResponseHelper
.
buildResponse
(
stationBasicServiceImpl
.
getStationList
(
areaCode
,
type
));
}
}
}
}
amos-boot-system-jxiop/amos-boot-module-jxiop-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/service/impl/IndicatorServiceImpl.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
biz
.
service
.
impl
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.IndicatorDto
;
import
com.yeejoin.amos.boot.module.jxiop.api.entity.Indicator
;
import
com.yeejoin.amos.boot.module.jxiop.api.mapper.IndicatorMapper
;
import
com.yeejoin.amos.boot.module.jxiop.api.service.IIndicatorService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
java.util.List
;
/**
* 服务实现类
*
* @author system_generator
* @date 2023-06-08
*/
@Service
public
class
IndicatorServiceImpl
extends
BaseService
<
IndicatorDto
,
Indicator
,
IndicatorMapper
>
implements
IIndicatorService
{
/**
* 分页查询
*/
public
Page
<
IndicatorDto
>
queryForIndicatorPage
(
Page
<
IndicatorDto
>
page
)
{
return
this
.
queryForPage
(
page
,
null
,
false
);
}
/**
* 列表查询 示例
*/
public
List
<
IndicatorDto
>
queryForIndicatorList
()
{
return
this
.
queryForList
(
""
,
false
);
}
@Override
public
List
<
Indicator
>
getIndicatorByType
(
String
type
)
{
QueryWrapper
<
Indicator
>
queryWrapper
=
new
QueryWrapper
();
queryWrapper
.
eq
(
"type"
,
type
);
List
<
Indicator
>
indicatorDtoList
=
this
.
list
(
queryWrapper
);
return
indicatorDtoList
;
}
}
\ No newline at end of file
amos-boot-system-jxiop/amos-boot-module-jxiop-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/service/impl/MapLegendServiceImpl.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
biz
.
service
.
impl
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.MapLegendDto
;
import
com.yeejoin.amos.boot.module.jxiop.api.entity.MapLegend
;
import
com.yeejoin.amos.boot.module.jxiop.api.service.IMapLegendService
;
import
com.yeejoin.amos.boot.module.jxiop.api.mapper.MapLegendMapper
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
java.util.List
;
/**
* 地图图例服务实现类
*
* @author system_generator
* @date 2023-06-08
*/
@Service
public
class
MapLegendServiceImpl
extends
BaseService
<
MapLegendDto
,
MapLegend
,
MapLegendMapper
>
implements
IMapLegendService
{
/**
* 分页查询
*/
public
Page
<
MapLegendDto
>
queryForMapLegendPage
(
Page
<
MapLegendDto
>
page
)
{
return
this
.
queryForPage
(
page
,
null
,
false
);
}
/**
* 列表查询 示例
*/
public
List
<
MapLegendDto
>
queryForMapLegendList
()
{
return
this
.
queryForList
(
""
,
false
);
}
}
\ No newline at end of file
amos-boot-system-jxiop/amos-boot-module-jxiop-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/service/impl/MapRegionServiceImpl.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
biz
.
service
.
impl
;
import
com.alibaba.fastjson.JSONObject
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.IndicatorDto
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.MapRegionDto
;
import
com.yeejoin.amos.boot.module.jxiop.api.entity.MapRegion
;
import
com.yeejoin.amos.boot.module.jxiop.api.service.IMapRegionService
;
import
com.yeejoin.amos.boot.module.jxiop.api.mapper.MapRegionMapper
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
java.util.List
;
/**
* 地图片区服务实现类
*
* @author system_generator
* @date 2023-06-08
*/
@Service
public
class
MapRegionServiceImpl
extends
BaseService
<
MapRegionDto
,
MapRegion
,
MapRegionMapper
>
implements
IMapRegionService
{
/**
* 分页查询
*/
public
Page
<
MapRegionDto
>
queryForMapRegionPage
(
Page
<
MapRegionDto
>
page
)
{
return
this
.
queryForPage
(
page
,
null
,
false
);
}
/**
* 列表查询 示例
*/
public
List
<
MapRegionDto
>
queryForMapRegionList
()
{
List
<
MapRegionDto
>
list
=
this
.
queryForList
(
""
,
false
);
return
this
.
queryForList
(
""
,
false
);
}
}
\ No newline at end of file
amos-boot-system-jxiop/amos-boot-module-jxiop-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/service/impl/RegionServiceImpl.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
biz
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.yeejoin.amos.boot.module.jxiop.api.entity.Region
;
import
com.yeejoin.amos.boot.module.jxiop.api.mapper.RegionMapper
;
import
com.yeejoin.amos.boot.module.jxiop.api.service.IRegionService
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.RegionDto
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
java.util.List
;
/**
* 服务实现类
*
* @author system_generator
* @date 2023-06-08
*/
@Service
public
class
RegionServiceImpl
extends
BaseService
<
RegionDto
,
Region
,
RegionMapper
>
implements
IRegionService
{
/**
* 分页查询
*/
public
Page
<
RegionDto
>
queryForRegionPage
(
Page
<
RegionDto
>
page
)
{
return
this
.
queryForPage
(
page
,
null
,
false
);
}
/**
* 列表查询 示例
*/
public
List
<
RegionDto
>
queryForRegionList
()
{
return
this
.
queryForList
(
""
,
false
);
}
public
Region
getRegionByRegionCode
(
String
regionCode
){
return
this
.
getOne
(
new
QueryWrapper
<
Region
>().
eq
(
"REGION_CODE"
,
regionCode
));
}
}
\ No newline at end of file
amos-boot-system-jxiop/amos-boot-module-jxiop-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/service/impl/StationBasicServiceImpl.java
View file @
bc09a7f1
This diff is collapsed.
Click to expand it.
amos-boot-system-jxiop/amos-boot-module-jxiop-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/utils/MapUtils.java
0 → 100644
View file @
bc09a7f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
biz
.
utils
;
import
java.util.ArrayList
;
public
class
MapUtils
{
private
static
final
double
EARTH_RADIUS
=
63.781370
;
// 地球半径
/**
* 将经纬度转换为三维坐标
* @param longitude 经度
* @param latitude 纬度
* @return 三维坐标数组 [x, y, z]
*/
public
static
ArrayList
<
Double
>
geoTo3d
(
double
longitude
,
double
latitude
)
{
ArrayList
<
Double
>
arrayList
=
new
ArrayList
<>();
// 将经纬度转换为弧度
double
radLng
=
Math
.
toRadians
(
longitude
);
double
radLat
=
Math
.
toRadians
(
latitude
);
// 计算x、y、z坐标值
double
x
=
EARTH_RADIUS
*
Math
.
cos
(
radLat
)
*
Math
.
cos
(
radLng
)+
10
;
double
y
=
EARTH_RADIUS
*
Math
.
cos
(
radLat
)
*
Math
.
sin
(
radLng
)-
3
;
double
z
=
EARTH_RADIUS
*
Math
.
sin
(
radLat
);
arrayList
.
add
(
x
);
arrayList
.
add
(
y
);
arrayList
.
add
(
z
);
return
arrayList
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment