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
03055517
Commit
03055517
authored
Apr 10, 2025
by
刘林
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(openapi):西安电梯历史数据导入接口开发
parent
576f007d
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
384 additions
and
0 deletions
+384
-0
EquCategoryConverter.java
...join/amos/api/openapi/converter/EquCategoryConverter.java
+4
-0
EquDefineConverter.java
...eejoin/amos/api/openapi/converter/EquDefineConverter.java
+10
-0
EquListConverter.java
.../yeejoin/amos/api/openapi/converter/EquListConverter.java
+1
-0
XiAnElevatorExcelDto.java
...om/yeejoin/amos/api/openapi/dto/XiAnElevatorExcelDto.java
+367
-0
DictParamsConverter.java
...mos/boot/module/jg/api/converter/DictParamsConverter.java
+2
-0
No files found.
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/openapi/converter/EquCategoryConverter.java
View file @
03055517
...
...
@@ -50,6 +50,10 @@ public class EquCategoryConverter implements Converter<String> {
equipmentMap
.
put
(
"客运缆车"
,
"9200"
);
equipmentMap
.
put
(
"客运拖牵索道"
,
"9300"
);
equipmentMap
.
put
(
"水上游乐设施类"
,
"6D00"
);
equipmentMap
.
put
(
"曳引与强制驱动电梯"
,
"3100"
);
equipmentMap
.
put
(
"液压驱动电梯"
,
"3200"
);
equipmentMap
.
put
(
"自动扶梯与自动人行道"
,
"3300"
);
equipmentMap
.
put
(
"其它类型电梯"
,
"3400"
);
}
@Override
...
...
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/openapi/converter/EquDefineConverter.java
View file @
03055517
...
...
@@ -73,6 +73,16 @@ public class EquDefineConverter implements Converter<String> {
equipmentMap
.
put
(
"低位客运拖牵索道"
,
"9310"
);
equipmentMap
.
put
(
"高位客运拖牵索道"
,
"9320"
);
equipmentMap
.
put
(
"电动单梁起重机"
,
"4170"
);
equipmentMap
.
put
(
"曳引驱动乘客电梯"
,
"3110"
);
equipmentMap
.
put
(
"曳引驱动载货电梯"
,
"3120"
);
equipmentMap
.
put
(
"强制驱动载货电梯"
,
"3130"
);
equipmentMap
.
put
(
"液压乘客电梯"
,
"3210"
);
equipmentMap
.
put
(
"液压载货电梯"
,
"3220"
);
equipmentMap
.
put
(
"自动扶梯"
,
"3310"
);
equipmentMap
.
put
(
"自动人行道"
,
"3320"
);
equipmentMap
.
put
(
"防爆电梯"
,
"3410"
);
equipmentMap
.
put
(
"消防员电梯"
,
"3420"
);
equipmentMap
.
put
(
"杂物电梯"
,
"3430"
);
}
@Override
...
...
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/openapi/converter/EquListConverter.java
View file @
03055517
...
...
@@ -22,6 +22,7 @@ public class EquListConverter implements Converter<String> {
equipmentMap
.
put
(
"压力管道"
,
"8000"
);
equipmentMap
.
put
(
"大型游乐设施"
,
"6000"
);
equipmentMap
.
put
(
"客运索道"
,
"9000"
);
equipmentMap
.
put
(
"电梯"
,
"3000"
);
}
@Override
...
...
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/openapi/dto/XiAnElevatorExcelDto.java
0 → 100644
View file @
03055517
package
com
.
yeejoin
.
amos
.
api
.
openapi
.
dto
;
import
com.alibaba.excel.annotation.ExcelIgnore
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.alibaba.excel.annotation.format.DateTimeFormat
;
import
com.yeejoin.amos.api.openapi.converter.*
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
javax.validation.constraints.NotBlank
;
import
java.math.BigDecimal
;
import
java.util.Date
;
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"西安电梯数据对接"
,
description
=
"西安电梯数据对接"
)
public
class
XiAnElevatorExcelDto
extends
BaseDto
{
@ExcelIgnore
private
static
final
long
serialVersionUID
=
1L
;
//----------------------------------------------------------------------基本信息
@ApiModelProperty
(
value
=
"设备种类"
)
@ExcelProperty
(
value
=
"设备种类"
,
converter
=
EquListConverter
.
class
)
@NotBlank
(
message
=
"设备种类不能为空"
)
private
String
equList
;
@ApiModelProperty
(
value
=
"设备类别"
)
@ExcelProperty
(
value
=
"设备类别"
,
converter
=
EquCategoryConverter
.
class
)
@NotBlank
(
message
=
"设备类别不能为空"
)
private
String
equCategory
;
@ApiModelProperty
(
value
=
"设备品种"
)
@ExcelProperty
(
value
=
"设备品种"
,
converter
=
EquDefineConverter
.
class
)
private
String
equDefine
;
@ApiModelProperty
(
value
=
"单位内编号"
)
@ExcelProperty
(
value
=
"单位内编号"
)
private
String
useInnerCode
;
@ApiModelProperty
(
value
=
"产品名称"
)
@ExcelProperty
(
value
=
"产品名称"
)
private
String
productName
;
@ApiModelProperty
(
value
=
"设备型号"
)
@ExcelProperty
(
value
=
"设备型号"
)
@NotBlank
(
message
=
"设备型号不能为空"
)
private
String
equType
;
@ApiModelProperty
(
value
=
"设备总价值(万元)"
)
@ExcelProperty
(
value
=
"设备总价值(万元)"
)
private
String
equPrice
;
@ApiModelProperty
(
value
=
"有无设备代码"
)
@ExcelProperty
(
value
=
"有无设备代码"
,
converter
=
EquCodeTypeConverter
.
class
)
@NotBlank
(
message
=
"有无设备代码不能为空"
)
private
String
equCodeType
;
@ApiModelProperty
(
value
=
"设备代码"
)
@ExcelProperty
(
value
=
"设备代码"
)
private
String
equCode
;
@ApiModelProperty
(
value
=
"96333码"
)
@ExcelProperty
(
value
=
"96333码"
)
private
String
code96333
;
@ApiModelProperty
(
value
=
"使用登记证编号"
)
@ExcelProperty
(
value
=
"使用登记证编号"
)
private
String
useOrgCode
;
@ApiModelProperty
(
value
=
"注册代码"
)
@ExcelProperty
(
value
=
"注册代码"
)
private
String
record
;
//-----------------------------------------------------------------------使用信息
@ApiModelProperty
(
value
=
"使用单位统一社会信用代码"
)
@ExcelProperty
(
value
=
"使用单位统一社会信用代码"
)
@NotBlank
(
message
=
"使用单位统一社会信用代码不能为空"
)
private
String
useUnitCode
;
@ApiModelProperty
(
value
=
"使用单位名称"
)
@ExcelProperty
(
value
=
"使用单位名称"
)
@NotBlank
(
message
=
"使用单位名称不能为空"
)
private
String
useUnit
;
@ApiModelProperty
(
value
=
"产权单位统一信用代码"
)
@ExcelProperty
(
value
=
"产权单位统一信用代码"
)
private
String
estateUnitCreditCode
;
@ApiModelProperty
(
value
=
"产权单位统一信用代码"
)
@ExcelProperty
(
value
=
"产权单位统一信用代码"
)
private
String
estateUnitName
;
@ApiModelProperty
(
value
=
"使用地点-省"
)
@ExcelProperty
(
value
=
"使用地点-省"
)
private
String
provinceName
;
@ApiModelProperty
(
value
=
"使用地点-市"
)
@ExcelProperty
(
value
=
"使用地点-市"
)
private
String
cityName
;
@ApiModelProperty
(
value
=
"使用地点-区/县"
)
@ExcelProperty
(
value
=
"使用地点-区/县"
)
private
String
countyName
;
@ApiModelProperty
(
value
=
"使用地点-街道"
)
@ExcelProperty
(
value
=
"使用地点-街道"
)
private
String
factoryUseSiteStreet
;
@ApiModelProperty
(
value
=
"详细地址"
)
@ExcelProperty
(
value
=
"详细地址"
)
private
String
address
;
@ApiModelProperty
(
value
=
"使用地点经纬度"
)
@ExcelProperty
(
value
=
"使用地点经纬度"
)
private
String
longitudeLatitude
;
@ApiModelProperty
(
value
=
"使用场所"
)
private
String
usePlace
;
@ApiModelProperty
(
value
=
"安全管理员"
)
@ExcelProperty
(
value
=
"安全管理员"
)
private
String
safetyManager
;
@ApiModelProperty
(
value
=
"安全管理员联系电话"
)
@ExcelProperty
(
value
=
"安全管理员联系电话"
)
private
String
phone
;
@ApiModelProperty
(
value
=
"安全管理员身份证号"
)
@ExcelProperty
(
value
=
"安全管理员身份证号"
)
private
String
safetyManagerIDNumber
;
//---------------------------------------------------------------制造信息
@ApiModelProperty
(
value
=
"制造单位统一社会信用代码"
)
@ExcelProperty
(
value
=
"制造单位统一社会信用代码"
)
@NotBlank
(
message
=
"制造单位统一社会信用代码不能为空"
)
private
String
produceUnitCreditCode
;
@ApiModelProperty
(
value
=
"制造单位名称"
)
@ExcelProperty
(
value
=
"制造单位名称"
)
@NotBlank
(
message
=
"制造单位名称不能为空"
)
private
String
produceUnitName
;
@ApiModelProperty
(
value
=
"制造许可编号"
)
@ExcelProperty
(
value
=
"制造许可编号"
)
@NotBlank
(
message
=
"制造许可编号不能为空"
)
private
String
produceLicenseNum
;
@ApiModelProperty
(
value
=
"出厂编号/产品编码"
)
@ExcelProperty
(
value
=
"出厂编号/产品编码"
)
@NotBlank
(
message
=
"出厂编号/产品编码不能为空"
)
private
String
factoryNum
;
@ApiModelProperty
(
value
=
"制造日期"
)
@ExcelProperty
(
value
=
"制造日期"
)
@DateTimeFormat
(
"yyyy-MM-dd"
)
private
String
produceDate
;
@ApiModelProperty
(
value
=
"是否进口"
)
@ExcelProperty
(
value
=
"是否进口"
,
converter
=
ImportedConverter
.
class
)
private
String
imported
;
@ApiModelProperty
(
value
=
"制造国"
)
@ExcelProperty
(
value
=
"制造国"
)
private
String
produceCountry
;
//---------------------------------------------------------------安装信息
@ApiModelProperty
(
value
=
"安装单位名称"
)
@ExcelProperty
(
value
=
"安装单位名称"
)
private
String
installUnitName
;
@ApiModelProperty
(
value
=
"安装单位统一信用代码"
)
@ExcelProperty
(
value
=
"安装单位统一信用代码"
)
private
String
installUnitCreditCode
;
@ApiModelProperty
(
value
=
"安装负责人"
)
@ExcelProperty
(
value
=
"安装负责人"
)
private
String
installLeaderName
;
@ApiModelProperty
(
value
=
"安装负责人手机"
)
@ExcelProperty
(
value
=
"安装负责人手机"
)
private
String
installLeaderPhone
;
@ApiModelProperty
(
value
=
"安装负责人身份证号"
)
@ExcelProperty
(
value
=
"安装负责人身份证号"
)
private
String
installLeaderIDNumber
;
@ApiModelProperty
(
value
=
"安装日期"
)
@ExcelProperty
(
value
=
"安装日期"
)
@DateTimeFormat
(
"yyyy-MM-dd"
)
private
Date
noticeDate
;
//--------------------------------------------------------------------检验信息
@ApiModelProperty
(
value
=
"检验机构名称"
)
@ExcelProperty
(
value
=
"检验机构名称"
)
private
String
inspectOrgName
;
@ApiModelProperty
(
value
=
"检验机构统一信用代码"
)
@ExcelProperty
(
value
=
"检验机构统一信用代码"
)
private
String
inspectOrgCode
;
@ApiModelProperty
(
value
=
"检验机构统一信用代码"
)
private
String
inspectType
;
@ApiModelProperty
(
value
=
"检验结论"
)
private
String
inspectConclusion
;
@ApiModelProperty
(
value
=
"检验日期"
)
@ExcelProperty
(
value
=
"检验日期"
)
@DateTimeFormat
(
"yyyy-MM-dd"
)
private
Date
inspectDate
;
@ApiModelProperty
(
value
=
"下次检验日期"
)
@ExcelProperty
(
value
=
"下次检验日期"
)
@DateTimeFormat
(
"yyyy-MM-dd"
)
private
Date
nextInspectDate
;
@ApiModelProperty
(
value
=
"检验人员名称"
)
@ExcelProperty
(
value
=
"检验人员名称"
)
private
String
inspectStaff
;
@ApiModelProperty
(
value
=
"检验人员身份证号"
)
@ExcelProperty
(
value
=
"检验人员身份证号"
)
private
String
inspectStaffIDNumber
;
@ApiModelProperty
(
value
=
"检验报告编号"
)
@ExcelProperty
(
value
=
"检验报告编号"
)
private
String
inspectReportNo
;
//--------------------------------------------------------------------维保信息
@ApiModelProperty
(
value
=
"维保单位统一信用代码"
)
@ExcelProperty
(
value
=
"维保单位统一信用代码"
)
private
String
meUnitCreditCode
;
@ApiModelProperty
(
value
=
"维保单位"
)
@ExcelProperty
(
value
=
"维保单位"
)
private
String
meUnitName
;
@ApiModelProperty
(
value
=
"维保合同开始时间"
)
@ExcelProperty
(
value
=
"维保合同开始时间"
)
@DateTimeFormat
(
"yyyy-MM-dd"
)
private
String
informStart
;
@ApiModelProperty
(
value
=
"维保合同结束时间"
)
@ExcelProperty
(
value
=
"维保合同结束时间"
)
@DateTimeFormat
(
"yyyy-MM-dd"
)
private
String
informEnd
;
@ApiModelProperty
(
value
=
"维保人员一"
)
@ExcelProperty
(
value
=
"维保人员一"
)
private
String
meMaster
;
@ApiModelProperty
(
value
=
"维保人员一身份证号"
)
@ExcelProperty
(
value
=
"维保人员一身份证号"
)
private
String
meMasterId
;
@ApiModelProperty
(
value
=
"维保人员一联系方式"
)
@ExcelProperty
(
value
=
"维保人员一联系方式"
)
private
String
meMasterPhone
;
@ApiModelProperty
(
value
=
"维保人员二"
)
@ExcelProperty
(
value
=
"维保人员二"
)
private
String
meMaster1
;
@ApiModelProperty
(
value
=
"维保人员二身份证号"
)
@ExcelProperty
(
value
=
"维保人员二身份证号"
)
private
String
meMaster1Id
;
@ApiModelProperty
(
value
=
"维保人员二联系方式"
)
@ExcelProperty
(
value
=
"维保人员二联系方式"
)
private
String
meMaster1Phone
;
//--------------------------------------------------------------------电梯索道----技术参数
@ApiModelProperty
(
value
=
"额定速度"
)
@ExcelProperty
(
value
=
"额定速度"
)
private
BigDecimal
ratedSpeed
;
@ApiModelProperty
(
value
=
"额定速度(上行)"
)
@ExcelProperty
(
value
=
"额定速度(上行)"
)
private
BigDecimal
ratedSpeedUp
;
@ApiModelProperty
(
value
=
"额定速度(下行)"
)
@ExcelProperty
(
value
=
"额定速度(下行)"
)
private
BigDecimal
ratedSpeedDown
;
@ApiModelProperty
(
value
=
"提升高度(m)"
)
@ExcelProperty
(
value
=
"提升高度(m)"
)
private
BigDecimal
liftingHeight
;
@ApiModelProperty
(
value
=
"额定载重量"
)
@ExcelProperty
(
value
=
"额定载重量"
)
private
BigDecimal
ratedLoadCapacity
;
@ApiModelProperty
(
value
=
"层数(层)"
)
@ExcelProperty
(
value
=
"层数(层)"
)
private
Integer
storey
;
@ApiModelProperty
(
value
=
"站数(站)"
)
@ExcelProperty
(
value
=
"站数(站)"
)
private
Integer
stand
;
@ApiModelProperty
(
value
=
"门数"
)
@ExcelProperty
(
value
=
"门数"
)
private
Integer
numberDoors
;
@ApiModelProperty
(
value
=
"控制方式"
)
@ExcelProperty
(
value
=
"控制方式"
,
converter
=
DictParamsConverter
.
class
)
private
String
controlMode
;
@ApiModelProperty
(
value
=
"名义速度(m/s)"
)
@ExcelProperty
(
value
=
"名义速度(m/s)"
)
private
BigDecimal
nominalSpeed
;
@ApiModelProperty
(
value
=
"倾斜角"
)
@ExcelProperty
(
value
=
"倾斜角"
)
private
BigDecimal
angleRoll
;
@ApiModelProperty
(
value
=
"名义宽度(mm)"
)
@ExcelProperty
(
value
=
"名义宽度(mm)"
)
private
BigDecimal
nominalWidth
;
@ApiModelProperty
(
value
=
"使用区段长度(m)"
)
@ExcelProperty
(
value
=
"使用区段长度(m)"
)
private
BigDecimal
useSectionLength
;
@ApiModelProperty
(
value
=
"输送能力(P/h)"
)
@ExcelProperty
(
value
=
"输送能力(P/h)"
)
private
String
conveyingCapacity
;
@ApiModelProperty
(
value
=
"油缸数量"
)
@ExcelProperty
(
value
=
"油缸数量"
)
private
Integer
numberCylinders
;
@ApiModelProperty
(
value
=
"顶升型式"
)
@ExcelProperty
(
value
=
"顶升型式"
,
converter
=
DictParamsConverter
.
class
)
private
String
jackingType
;
@ApiModelProperty
(
value
=
"整机防爆标志"
)
@ExcelProperty
(
value
=
"整机防爆标志"
)
private
String
explosionproofSignComplete
;
@ApiModelProperty
(
value
=
"防爆等级"
)
@ExcelProperty
(
value
=
"防爆等级"
,
converter
=
DictParamsConverter
.
class
)
private
String
explosionproofGrade
;
@ApiModelProperty
(
value
=
"轿门位置"
)
@ExcelProperty
(
value
=
"轿门位置"
)
private
String
doorPosition
;
@ApiModelProperty
(
value
=
"原设备代码"
)
@ExcelIgnore
private
String
originalEquCode
;
@ApiModelProperty
(
value
=
"序号"
)
@ExcelProperty
(
value
=
"序号"
)
private
String
xaSerial
;
@ApiModelProperty
(
value
=
"资料是否齐全(0齐全, 1不齐全)-西安数据导入"
)
@ExcelIgnore
private
Integer
isCompleteXa
;
}
\ No newline at end of file
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/converter/DictParamsConverter.java
View file @
03055517
...
...
@@ -75,6 +75,8 @@ public class DictParamsConverter implements Converter<String> {
dictMap
.
put
(
"并联"
,
"2"
);
dictMap
.
put
(
"按钮"
,
"3"
);
dictMap
.
put
(
"其他控制方式"
,
"4"
);
dictMap
.
put
(
"直接顶升"
,
"1"
);
dictMap
.
put
(
"间接顶升"
,
"2"
);
}
@Override
...
...
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