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
c512f5e0
Commit
c512f5e0
authored
Sep 29, 2021
by
李腾威
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
电梯物联信息
parent
a5acef3a
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
838 additions
and
0 deletions
+838
-0
ElevatorAlarmDto.java
...eejoin/amos/boot/module/tzs/api/dto/ElevatorAlarmDto.java
+93
-0
ElevatorStatusDto.java
...ejoin/amos/boot/module/tzs/api/dto/ElevatorStatusDto.java
+84
-0
ElevatorAlarm.java
...eejoin/amos/boot/module/tzs/api/entity/ElevatorAlarm.java
+163
-0
ElevatorStatus.java
...ejoin/amos/boot/module/tzs/api/entity/ElevatorStatus.java
+145
-0
ElevatorAlarmMapper.java
.../amos/boot/module/tzs/api/mapper/ElevatorAlarmMapper.java
+14
-0
ElevatorStatusMapper.java
...amos/boot/module/tzs/api/mapper/ElevatorStatusMapper.java
+14
-0
IElevatorAlarmService.java
...os/boot/module/tzs/api/service/IElevatorAlarmService.java
+12
-0
IElevatorStatusService.java
...s/boot/module/tzs/api/service/IElevatorStatusService.java
+12
-0
ElevatorAlarmMapper.xml
...tzs-api/src/main/resources/mapper/ElevatorAlarmMapper.xml
+5
-0
ElevatorStatusMapper.xml
...zs-api/src/main/resources/mapper/ElevatorStatusMapper.xml
+5
-0
ElevatorAlarmController.java
...ot/module/tzs/biz/controller/ElevatorAlarmController.java
+151
-0
ElevatorStatusController.java
...t/module/tzs/biz/controller/ElevatorStatusController.java
+72
-0
ElevatorAlarmServiceImpl.java
...module/tzs/biz/service/impl/ElevatorAlarmServiceImpl.java
+34
-0
ElevatorStatusServiceImpl.java
...odule/tzs/biz/service/impl/ElevatorStatusServiceImpl.java
+34
-0
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/dto/ElevatorAlarmDto.java
0 → 100644
View file @
c512f5e0
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
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 litw
* @date 2021-09-28
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"ElevatorAlarmDto"
,
description
=
""
)
public
class
ElevatorAlarmDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"电梯注册码"
)
private
String
registerCode
;
@ApiModelProperty
(
value
=
"原始故障编号"
)
private
String
faultId
;
@ApiModelProperty
(
value
=
"故障发生时间"
)
private
Date
startDate
;
@ApiModelProperty
(
value
=
"故障类型"
)
private
String
type
;
@ApiModelProperty
(
value
=
"处置状态。0:处置完成。1:故障发生 2:发出通知 3:处置响应 4:处置到场 5:误报"
)
private
Integer
dealStatus
;
@ApiModelProperty
(
value
=
"处置时间"
)
private
Date
dealDate
;
@ApiModelProperty
(
value
=
"处置人"
)
private
Integer
dealPerson
;
@ApiModelProperty
(
value
=
"现场确认是否困人。0:不困人,1:困人"
)
private
Integer
isTrap
;
@ApiModelProperty
(
value
=
"是否自恢复 0:否1:是"
)
private
Integer
selfrepair
;
@ApiModelProperty
(
value
=
"故障发生时的总接触器吸合或是断开。0:吸合,1:断开"
)
private
Integer
dealNote
;
@ApiModelProperty
(
value
=
"是否自恢复 0:否1:是"
)
private
Integer
mainContactor
;
@ApiModelProperty
(
value
=
"故障发生时的运行接触器吸合或是断开。0:吸合,1:断开"
)
private
Integer
runContactor
;
@ApiModelProperty
(
value
=
"故障发生时的安全回路是否断开 0:正常,1:断开"
)
private
Integer
circuit
;
@ApiModelProperty
(
value
=
"故障发生时的轿厢运行状态。1:停止,2:运行"
)
private
Integer
carStatus
;
@ApiModelProperty
(
value
=
"故障发生时的方向。1:无方向 2:上行 3:下行"
)
private
Integer
direction
;
@ApiModelProperty
(
value
=
"故障发生时的轿厢是否在门区。1:轿厢在门区 0:轿厢在非门区"
)
private
Integer
isZone
;
@ApiModelProperty
(
value
=
"故障发生时的当前物理楼层"
)
private
Integer
floor
;
@ApiModelProperty
(
value
=
"故障发生时的关门到位 1:关门到位,0:无关门到位信号"
)
private
Integer
doorStatus
;
@ApiModelProperty
(
value
=
"故障发生时的上极限是否动作 0:否,1:是"
)
private
Integer
upLimit
;
@ApiModelProperty
(
value
=
"故障发生时的下极限是否动作 0:否,1:是"
)
private
Integer
downLimit
;
@ApiModelProperty
(
value
=
"故障发生时的轿厢报警按钮是否动作 0:否,1:是"
)
private
Integer
alarm
;
@ApiModelProperty
(
value
=
"累计运行小时数,保留到小数点后两位"
)
private
Double
hours
;
@ApiModelProperty
(
value
=
"累计运行次数"
)
private
Integer
runCount
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/dto/ElevatorStatusDto.java
0 → 100644
View file @
c512f5e0
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
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 litw
* @date 2021-09-28
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"ElevatorStatusDto"
,
description
=
""
)
public
class
ElevatorStatusDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"电梯注册码"
)
private
String
registerCode
;
@ApiModelProperty
(
value
=
"原始状态编号"
)
private
String
statusId
;
@ApiModelProperty
(
value
=
"是否在线。1:是,0:否"
)
private
Integer
isOnline
;
@ApiModelProperty
(
value
=
"运行数据上传时间"
)
private
Date
uploadDate
;
@ApiModelProperty
(
value
=
"总接触器吸合或是断开。0:吸合,1:断开"
)
private
Integer
mainContactor
;
@ApiModelProperty
(
value
=
"运行接触器吸合或是断开。0:吸合,1:断开"
)
private
Integer
runContactor
;
@ApiModelProperty
(
value
=
"安全回路是否断开,0:正常,1:断开"
)
private
Integer
circuit
;
@ApiModelProperty
(
value
=
"当前电梯运行模式。1:停止服务 2:正常运行 3:检修 4:消防返回 5:消防员运行 6:应急电源运行 7:地震模式 8: 未知"
)
private
Integer
serviceModel
;
@ApiModelProperty
(
value
=
"轿厢运行状态。1:停止,2:运行"
)
private
Integer
liftStatus
;
@ApiModelProperty
(
value
=
"轿厢运行方向。1:无方向 2:上行 3:下行"
)
private
Integer
liftDirection
;
@ApiModelProperty
(
value
=
"轿厢是否在门区。1:轿厢在门区 0:轿厢在非门区"
)
private
Integer
isZone
;
@ApiModelProperty
(
value
=
"运行速度"
)
private
Integer
elevatorSpeed
;
@ApiModelProperty
(
value
=
"当前物理楼层"
)
private
Integer
currFloor
;
@ApiModelProperty
(
value
=
"关门到位 1:关门到位,0:无关门到位信号"
)
private
Integer
doorStatus
;
@ApiModelProperty
(
value
=
"上极限是否动作 0:否,1:是"
)
private
Integer
upLimit
;
@ApiModelProperty
(
value
=
"下极限是否动作 0:否,1:是"
)
private
Integer
downLimit
;
@ApiModelProperty
(
value
=
"轿厢报警按钮是否动作 0:否,1:是"
)
private
Integer
alarm
;
@ApiModelProperty
(
value
=
"轿厢内是否有人 0:无,1:有"
)
private
Integer
personFlag
;
@ApiModelProperty
(
value
=
"累计运行小时数,保留到小数点后两位"
)
private
Double
hours
;
@ApiModelProperty
(
value
=
"累计运行次数"
)
private
Integer
runCount
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/entity/ElevatorAlarm.java
0 → 100644
View file @
c512f5e0
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
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 litw
* @date 2021-09-28
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"tz_elevator_alarm"
)
public
class
ElevatorAlarm
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 电梯注册码
*/
@TableField
(
"register_code"
)
private
String
registerCode
;
/**
* 原始故障编号
*/
@TableField
(
"fault_id"
)
private
String
faultId
;
/**
* 故障发生时间
*/
@TableField
(
"start_date"
)
private
Date
startDate
;
/**
* 故障类型
*/
@TableField
(
"type"
)
private
String
type
;
/**
* 处置状态。0:处置完成。1:故障发生 2:发出通知 3:处置响应 4:处置到场 5:误报
*/
@TableField
(
"deal_status"
)
private
Integer
dealStatus
;
/**
* 处置时间
*/
@TableField
(
"deal_date"
)
private
Date
dealDate
;
/**
* 处置人
*/
@TableField
(
"deal_person"
)
private
Integer
dealPerson
;
/**
* 现场确认是否困人。0:不困人,1:困人
*/
@TableField
(
"is_trap"
)
private
Integer
isTrap
;
/**
* 是否自恢复 0:否1:是
*/
@TableField
(
"selfrepair"
)
private
Integer
selfrepair
;
/**
* 故障发生时的总接触器吸合或是断开。0:吸合,1:断开
*/
@TableField
(
"deal_note"
)
private
Integer
dealNote
;
/**
* 是否自恢复 0:否1:是
*/
@TableField
(
"main_contactor"
)
private
Integer
mainContactor
;
/**
* 故障发生时的运行接触器吸合或是断开。0:吸合,1:断开
*/
@TableField
(
"run_contactor"
)
private
Integer
runContactor
;
/**
* 故障发生时的安全回路是否断开 0:正常,1:断开
*/
@TableField
(
"circuit"
)
private
Integer
circuit
;
/**
* 故障发生时的轿厢运行状态。1:停止,2:运行
*/
@TableField
(
"car_status"
)
private
Integer
carStatus
;
/**
* 故障发生时的方向。1:无方向 2:上行 3:下行
*/
@TableField
(
"direction"
)
private
Integer
direction
;
/**
* 故障发生时的轿厢是否在门区。1:轿厢在门区 0:轿厢在非门区
*/
@TableField
(
"is_zone"
)
private
Integer
isZone
;
/**
* 故障发生时的当前物理楼层
*/
@TableField
(
"floor"
)
private
Integer
floor
;
/**
* 故障发生时的关门到位 1:关门到位,0:无关门到位信号
*/
@TableField
(
"door_status"
)
private
Integer
doorStatus
;
/**
* 故障发生时的上极限是否动作 0:否,1:是
*/
@TableField
(
"up_limit"
)
private
Integer
upLimit
;
/**
* 故障发生时的下极限是否动作 0:否,1:是
*/
@TableField
(
"down_limit"
)
private
Integer
downLimit
;
/**
* 故障发生时的轿厢报警按钮是否动作 0:否,1:是
*/
@TableField
(
"alarm"
)
private
Integer
alarm
;
/**
* 累计运行小时数,保留到小数点后两位
*/
@TableField
(
"hours"
)
private
Double
hours
;
/**
* 累计运行次数
*/
@TableField
(
"run_count"
)
private
Integer
runCount
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/entity/ElevatorStatus.java
0 → 100644
View file @
c512f5e0
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
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 litw
* @date 2021-09-28
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"tz_elevator_status"
)
public
class
ElevatorStatus
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 电梯注册码
*/
@TableField
(
"register_code"
)
private
String
registerCode
;
/**
* 原始状态编号
*/
@TableField
(
"status_id"
)
private
String
statusId
;
/**
* 是否在线。1:是,0:否
*/
@TableField
(
"is_online"
)
private
Integer
isOnline
;
/**
* 运行数据上传时间
*/
@TableField
(
"upload_date"
)
private
Date
uploadDate
;
/**
* 总接触器吸合或是断开。0:吸合,1:断开
*/
@TableField
(
"main_contactor"
)
private
Integer
mainContactor
;
/**
* 运行接触器吸合或是断开。0:吸合,1:断开
*/
@TableField
(
"run_contactor"
)
private
Integer
runContactor
;
/**
* 安全回路是否断开,0:正常,1:断开
*/
@TableField
(
"circuit"
)
private
Integer
circuit
;
/**
* 当前电梯运行模式。1:停止服务 2:正常运行 3:检修 4:消防返回 5:消防员运行 6:应急电源运行 7:地震模式 8: 未知
*/
@TableField
(
"service_model"
)
private
Integer
serviceModel
;
/**
* 轿厢运行状态。1:停止,2:运行
*/
@TableField
(
"lift_status"
)
private
Integer
liftStatus
;
/**
* 轿厢运行方向。1:无方向 2:上行 3:下行
*/
@TableField
(
"lift_direction"
)
private
Integer
liftDirection
;
/**
* 轿厢是否在门区。1:轿厢在门区 0:轿厢在非门区
*/
@TableField
(
"is_zone"
)
private
Integer
isZone
;
/**
* 运行速度
*/
@TableField
(
"elevator_speed"
)
private
Integer
elevatorSpeed
;
/**
* 当前物理楼层
*/
@TableField
(
"curr_floor"
)
private
Integer
currFloor
;
/**
* 关门到位 1:关门到位,0:无关门到位信号
*/
@TableField
(
"door_status"
)
private
Integer
doorStatus
;
/**
* 上极限是否动作 0:否,1:是
*/
@TableField
(
"up_limit"
)
private
Integer
upLimit
;
/**
* 下极限是否动作 0:否,1:是
*/
@TableField
(
"down_limit"
)
private
Integer
downLimit
;
/**
* 轿厢报警按钮是否动作 0:否,1:是
*/
@TableField
(
"alarm"
)
private
Integer
alarm
;
/**
* 轿厢内是否有人 0:无,1:有
*/
@TableField
(
"person_flag"
)
private
Integer
personFlag
;
/**
* 累计运行小时数,保留到小数点后两位
*/
@TableField
(
"hours"
)
private
Double
hours
;
/**
* 累计运行次数
*/
@TableField
(
"run_count"
)
private
Integer
runCount
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/mapper/ElevatorAlarmMapper.java
0 → 100644
View file @
c512f5e0
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
api
.
mapper
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.ElevatorAlarm
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* Mapper 接口
*
* @author litw
* @date 2021-09-28
*/
public
interface
ElevatorAlarmMapper
extends
BaseMapper
<
ElevatorAlarm
>
{
}
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/mapper/ElevatorStatusMapper.java
0 → 100644
View file @
c512f5e0
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
api
.
mapper
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.ElevatorStatus
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* Mapper 接口
*
* @author litw
* @date 2021-09-28
*/
public
interface
ElevatorStatusMapper
extends
BaseMapper
<
ElevatorStatus
>
{
}
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/service/IElevatorAlarmService.java
0 → 100644
View file @
c512f5e0
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
api
.
service
;
/**
* 接口类
*
* @author litw
* @date 2021-09-28
*/
public
interface
IElevatorAlarmService
{
}
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/service/IElevatorStatusService.java
0 → 100644
View file @
c512f5e0
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
api
.
service
;
/**
* 接口类
*
* @author litw
* @date 2021-09-28
*/
public
interface
IElevatorStatusService
{
}
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/resources/mapper/ElevatorAlarmMapper.xml
0 → 100644
View file @
c512f5e0
<?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.tzs.api.mapper.ElevatorAlarmMapper"
>
</mapper>
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/resources/mapper/ElevatorStatusMapper.xml
0 → 100644
View file @
c512f5e0
<?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.tzs.api.mapper.ElevatorStatusMapper"
>
</mapper>
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/controller/ElevatorAlarmController.java
0 → 100644
View file @
c512f5e0
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
biz
.
controller
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.ElevatorAlarmDto
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.ElevatorAlarm
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.ElevatorAlarmServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PutMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
/**
*
*
* @author litw
* @date 2021-09-28
*/
@RestController
@Api
(
tags
=
"Api"
)
@RequestMapping
(
value
=
"/elevator-alarm"
)
public
class
ElevatorAlarmController
extends
BaseController
{
@Autowired
ElevatorAlarmServiceImpl
elevatorAlarmServiceImpl
;
/**
* 新增
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增"
,
notes
=
"新增"
)
public
ResponseModel
<
ElevatorAlarmDto
>
save
(
@RequestBody
ElevatorAlarmDto
model
)
{
model
=
elevatorAlarmServiceImpl
.
createWithModel
(
model
);
return
ResponseHelper
.
buildResponse
(
model
);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新"
,
notes
=
"根据sequenceNbr更新"
)
public
ResponseModel
<
ElevatorAlarmDto
>
updateBySequenceNbrElevatorAlarm
(
@RequestBody
ElevatorAlarmDto
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
elevatorAlarmServiceImpl
.
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
(
elevatorAlarmServiceImpl
.
removeById
(
sequenceNbr
));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个"
,
notes
=
"根据sequenceNbr查询单个"
)
public
ResponseModel
<
ElevatorAlarmDto
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
elevatorAlarmServiceImpl
.
queryBySeq
(
sequenceNbr
));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
public
ResponseModel
<
Page
<
ElevatorAlarmDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
Page
<
ElevatorAlarmDto
>
page
=
new
Page
<
ElevatorAlarmDto
>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
elevatorAlarmServiceImpl
.
queryForElevatorAlarmPage
(
page
));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表全部数据查询"
,
notes
=
"列表全部数据查询"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
ElevatorAlarmDto
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
elevatorAlarmServiceImpl
.
queryForElevatorAlarmList
());
}
/**
* 根据电梯注册码查询物联信息
*
* @param registerCode 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/getElevatorStatus"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据电梯注册码查询物联信息"
,
notes
=
"根据电梯注册码查询物联信息"
)
public
ResponseModel
<
ElevatorAlarmDto
>
selectOne
(
@RequestParam
String
registerCode
)
{
LambdaQueryWrapper
<
ElevatorAlarm
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
ElevatorAlarm:
:
getRegisterCode
,
registerCode
);
queryWrapper
.
orderByDesc
(
ElevatorAlarm:
:
getStartDate
);
List
<
ElevatorAlarm
>
elevatorStatus
=
elevatorAlarmServiceImpl
.
list
(
queryWrapper
);
if
(
null
!=
elevatorStatus
&&
elevatorStatus
.
size
()
>
0
)
{
ElevatorAlarmDto
dto
=
new
ElevatorAlarmDto
();
Bean
.
toPo
(
elevatorStatus
.
get
(
0
),
dto
);
return
ResponseHelper
.
buildResponse
(
dto
);
}
return
ResponseHelper
.
buildResponse
(
null
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/controller/ElevatorStatusController.java
0 → 100644
View file @
c512f5e0
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
biz
.
controller
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.ElevatorStatusHandleDto
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.ElevatorStatus
;
import
com.yeejoin.amos.boot.module.tzs.api.enums.LiftBitStatusEnum
;
import
com.yeejoin.amos.boot.module.tzs.api.enums.LiftDirectionEnum
;
import
com.yeejoin.amos.boot.module.tzs.api.enums.LiftDoorStatusEnum
;
import
com.yeejoin.amos.boot.module.tzs.api.enums.LiftIszoneEnum
;
import
com.yeejoin.amos.boot.module.tzs.api.enums.LiftServiceModelEnum
;
import
com.yeejoin.amos.boot.module.tzs.api.enums.LiftStatusEnum
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.ElevatorStatusServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
java.util.List
;
/**
*
*
* @author litw
* @date 2021-09-28
*/
@RestController
@Api
(
tags
=
"物联电梯状态Api"
)
@RequestMapping
(
value
=
"/elevator-status"
)
public
class
ElevatorStatusController
extends
BaseController
{
@Autowired
ElevatorStatusServiceImpl
elevatorStatusServiceImpl
;
/**
* 根据电梯注册码查询物联信息
*
* @param registerCode 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/getElevatorStatus"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据电梯注册码查询物联信息"
,
notes
=
"根据电梯注册码查询物联信息"
)
public
ResponseModel
<
ElevatorStatusHandleDto
>
selectOne
(
@RequestParam
String
registerCode
)
{
LambdaQueryWrapper
<
ElevatorStatus
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
ElevatorStatus:
:
getRegisterCode
,
registerCode
);
queryWrapper
.
orderByDesc
(
ElevatorStatus:
:
getUploadDate
);
List
<
ElevatorStatus
>
elevatorStatus
=
elevatorStatusServiceImpl
.
list
(
queryWrapper
);
if
(
null
!=
elevatorStatus
&&
elevatorStatus
.
size
()
>
0
)
{
ElevatorStatus
el
=
elevatorStatus
.
get
(
0
);
ElevatorStatusHandleDto
dto
=
new
ElevatorStatusHandleDto
();
dto
.
setDoorStatus
(
LiftDoorStatusEnum
.
getEnum
(
el
.
getDoorStatus
()).
getName
());
dto
.
setIsZone
(
LiftIszoneEnum
.
getEnum
(
el
.
getIsZone
()).
getName
());
dto
.
setLiftDirection
(
LiftDirectionEnum
.
getEnum
(
el
.
getLiftDirection
()).
getName
());
dto
.
setPersonFlag
(
LiftBitStatusEnum
.
getEnum
(
el
.
getPersonFlag
()).
getName
());
dto
.
setServiceModel
(
LiftServiceModelEnum
.
getEnum
(
el
.
getServiceModel
()).
getName
());
dto
.
setCurrFloor
(
el
.
getCurrFloor
());
dto
.
setLiftStatus
(
LiftStatusEnum
.
getEnum
(
el
.
getLiftStatus
()).
getName
());
return
ResponseHelper
.
buildResponse
(
dto
);
}
return
ResponseHelper
.
buildResponse
(
null
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/service/impl/ElevatorAlarmServiceImpl.java
0 → 100644
View file @
c512f5e0
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
biz
.
service
.
impl
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.ElevatorAlarm
;
import
com.yeejoin.amos.boot.module.tzs.api.mapper.ElevatorAlarmMapper
;
import
com.yeejoin.amos.boot.module.tzs.api.service.IElevatorAlarmService
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.ElevatorAlarmDto
;
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 litw
* @date 2021-09-28
*/
@Service
public
class
ElevatorAlarmServiceImpl
extends
BaseService
<
ElevatorAlarmDto
,
ElevatorAlarm
,
ElevatorAlarmMapper
>
implements
IElevatorAlarmService
{
/**
* 分页查询
*/
public
Page
<
ElevatorAlarmDto
>
queryForElevatorAlarmPage
(
Page
<
ElevatorAlarmDto
>
page
)
{
return
this
.
queryForPage
(
page
,
null
,
false
);
}
/**
* 列表查询 示例
*/
public
List
<
ElevatorAlarmDto
>
queryForElevatorAlarmList
()
{
return
this
.
queryForList
(
""
,
false
);
}
}
\ No newline at end of file
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/service/impl/ElevatorStatusServiceImpl.java
0 → 100644
View file @
c512f5e0
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
biz
.
service
.
impl
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.ElevatorStatus
;
import
com.yeejoin.amos.boot.module.tzs.api.mapper.ElevatorStatusMapper
;
import
com.yeejoin.amos.boot.module.tzs.api.service.IElevatorStatusService
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.ElevatorStatusDto
;
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 litw
* @date 2021-09-28
*/
@Service
public
class
ElevatorStatusServiceImpl
extends
BaseService
<
ElevatorStatusDto
,
ElevatorStatus
,
ElevatorStatusMapper
>
implements
IElevatorStatusService
{
/**
* 分页查询
*/
public
Page
<
ElevatorStatusDto
>
queryForElevatorStatusPage
(
Page
<
ElevatorStatusDto
>
page
)
{
return
this
.
queryForPage
(
page
,
null
,
false
);
}
/**
* 列表查询 示例
*/
public
List
<
ElevatorStatusDto
>
queryForElevatorStatusList
()
{
return
this
.
queryForList
(
""
,
false
);
}
}
\ No newline at end of file
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