Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
device-new-platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
device-new-platform
Commits
4c9f495f
Commit
4c9f495f
authored
May 11, 2023
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加显示控制
parent
be143af3
Changes
8
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
1015 additions
and
116 deletions
+1015
-116
device-manager-ui/admin/src/views/device/drawershow.vue
device-manager-ui/admin/src/views/device/drawershow.vue
+122
-109
device-manager/db/add.sql
device-manager/db/add.sql
+8
-0
device-manager/src/main/java/com/mortals/xhx/module/device/model/DeviceEntity.java
...ava/com/mortals/xhx/module/device/model/DeviceEntity.java
+20
-2
device-manager/src/main/java/com/mortals/xhx/module/device/model/DeviceQuery.java
...java/com/mortals/xhx/module/device/model/DeviceQuery.java
+451
-1
device-manager/src/main/java/com/mortals/xhx/module/device/web/DeviceController.java
...a/com/mortals/xhx/module/device/web/DeviceController.java
+3
-0
device-manager/src/main/resources/sqlmap/module/device/DeviceMapper.xml
.../src/main/resources/sqlmap/module/device/DeviceMapper.xml
+166
-4
doc/api.md
doc/api.md
+245
-0
doc/设备管理系统.docx
doc/设备管理系统.docx
+0
-0
No files found.
device-manager-ui/admin/src/views/device/drawershow.vue
View file @
4c9f495f
This diff is collapsed.
Click to expand it.
device-manager/db/add.sql
View file @
4c9f495f
...
@@ -30,3 +30,11 @@ ALTER TABLE mortals_xhx_device ADD COLUMN `hallName` varchar(256) default ''
...
@@ -30,3 +30,11 @@ ALTER TABLE mortals_xhx_device ADD COLUMN `hallName` varchar(256) default ''
ALTER
TABLE
mortals_xhx_device_alarm_info
ADD
COLUMN
`deviceCode`
varchar
(
256
)
default
''
COMMENT
'设备编码'
AFTER
alarmDevice
;
ALTER
TABLE
mortals_xhx_device_alarm_info
ADD
COLUMN
`deviceCode`
varchar
(
256
)
default
''
COMMENT
'设备编码'
AFTER
alarmDevice
;
ALTER
TABLE
mortals_xhx_device_alarm_info
ADD
COLUMN
`deviceName`
varchar
(
256
)
default
''
COMMENT
'设备名称'
AFTER
deviceCode
;
ALTER
TABLE
mortals_xhx_device_alarm_info
ADD
COLUMN
`deviceName`
varchar
(
256
)
default
''
COMMENT
'设备名称'
AFTER
deviceCode
;
-- ----------------------------
2023
-
05
-
11
-- ----------------------------
ALTER
TABLE
mortals_xhx_device
ADD
COLUMN
`showSms`
tinyint
(
2
)
DEFAULT
'1'
COMMENT
'是否显示短信(0.否,1.是)'
AFTER
hallName
;
ALTER
TABLE
mortals_xhx_device
ADD
COLUMN
`showPrint`
tinyint
(
2
)
DEFAULT
'1'
COMMENT
'是否显示打印机(0.否,1.是)'
AFTER
showSms
;
ALTER
TABLE
mortals_xhx_device
ADD
COLUMN
`showWechatQrCode`
tinyint
(
2
)
DEFAULT
'1'
COMMENT
'是否显示小程序二维码(0.否,1.是)'
AFTER
showPrint
;
device-manager/src/main/java/com/mortals/xhx/module/device/model/DeviceEntity.java
View file @
4c9f495f
...
@@ -8,7 +8,7 @@ import java.util.Date;
...
@@ -8,7 +8,7 @@ import java.util.Date;
* 设备实体对象
* 设备实体对象
*
*
* @author zxfei
* @author zxfei
* @date 2023-0
4-26
* @date 2023-0
5-11
*/
*/
@Data
@Data
public
class
DeviceEntity
extends
DeviceVo
{
public
class
DeviceEntity
extends
DeviceVo
{
...
@@ -186,6 +186,18 @@ public class DeviceEntity extends DeviceVo {
...
@@ -186,6 +186,18 @@ public class DeviceEntity extends DeviceVo {
* 大厅名称
* 大厅名称
*/
*/
private
String
hallName
;
private
String
hallName
;
/**
* 是否显示短信(0.否,1.是)
*/
private
Integer
showSms
;
/**
* 是否显示打印机(0.否,1.是)
*/
private
Integer
showPrint
;
/**
* 是否显示小程序二维码(0.否,1.是)
*/
private
Integer
showWechatQrCode
;
@Override
@Override
public
int
hashCode
()
{
public
int
hashCode
()
{
return
this
.
getId
().
hashCode
();
return
this
.
getId
().
hashCode
();
...
@@ -230,7 +242,7 @@ public class DeviceEntity extends DeviceVo {
...
@@ -230,7 +242,7 @@ public class DeviceEntity extends DeviceVo {
this
.
homeUrl
=
""
;
this
.
homeUrl
=
""
;
this
.
deviceFirmId
=
1L
;
this
.
deviceFirmId
=
null
;
this
.
deviceFirmname
=
""
;
this
.
deviceFirmname
=
""
;
...
@@ -289,5 +301,11 @@ public class DeviceEntity extends DeviceVo {
...
@@ -289,5 +301,11 @@ public class DeviceEntity extends DeviceVo {
this
.
hallId
=
null
;
this
.
hallId
=
null
;
this
.
hallName
=
""
;
this
.
hallName
=
""
;
this
.
showSms
=
1
;
this
.
showPrint
=
1
;
this
.
showWechatQrCode
=
1
;
}
}
}
}
\ No newline at end of file
device-manager/src/main/java/com/mortals/xhx/module/device/model/DeviceQuery.java
View file @
4c9f495f
This diff is collapsed.
Click to expand it.
device-manager/src/main/java/com/mortals/xhx/module/device/web/DeviceController.java
View file @
4c9f495f
...
@@ -95,6 +95,9 @@ public class DeviceController extends BaseCRUDJsonBodyMappingController<DeviceSe
...
@@ -95,6 +95,9 @@ public class DeviceController extends BaseCRUDJsonBodyMappingController<DeviceSe
this
.
addDict
(
model
,
"deviceStatus"
,
DeviceStatusEnum
.
getEnumMap
());
this
.
addDict
(
model
,
"deviceStatus"
,
DeviceStatusEnum
.
getEnumMap
());
this
.
addDict
(
model
,
"enabled"
,
EnabledEnum
.
getEnumMap
());
this
.
addDict
(
model
,
"enabled"
,
EnabledEnum
.
getEnumMap
());
this
.
addDict
(
model
,
"source"
,
DeviceSourceEnum
.
getEnumMap
());
this
.
addDict
(
model
,
"source"
,
DeviceSourceEnum
.
getEnumMap
());
this
.
addDict
(
model
,
"showSms"
,
YesNoEnum
.
getEnumMap
());
this
.
addDict
(
model
,
"showPrint"
,
YesNoEnum
.
getEnumMap
());
this
.
addDict
(
model
,
"source"
,
YesNoEnum
.
getEnumMap
());
//返回产品列表及其样式
//返回产品列表及其样式
//productService.find(new ProductEntity()).stream().collect(Collectors.toMap(x -> x.getId().toString(), y -> y.getProductName())).
//productService.find(new ProductEntity()).stream().collect(Collectors.toMap(x -> x.getId().toString(), y -> y.getProductName())).
if
(
platFormType
.
equalsIgnoreCase
(
PlatformTypeEnum
.
CLOUD
.
getValue
()))
{
if
(
platFormType
.
equalsIgnoreCase
(
PlatformTypeEnum
.
CLOUD
.
getValue
()))
{
...
...
device-manager/src/main/resources/sqlmap/module/device/DeviceMapper.xml
View file @
4c9f495f
This diff is collapsed.
Click to expand it.
doc/api.md
View file @
4c9f495f
...
@@ -14,6 +14,251 @@ BigDecimal|小数类型|545.256
...
@@ -14,6 +14,251 @@ BigDecimal|小数类型|545.256
object|对象类型|{"name":"zhang3"}
object|对象类型|{"name":"zhang3"}
arrays|数组类型|[{"name":"zhang3"},{"name":"zhang2"}]
arrays|数组类型|[{"name":"zhang3"},{"name":"zhang2"}]
## 设备
### 查询设备列表
**请求URL:**
m/device/list
**请求方式:**
POST
**内容类型:**
application/json;charset=utf-8
**简要描述:**
查询设备
**请求参数:**
参数名称|类型|必填|描述
:---|:---|:---|:------
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录
deviceCode|String|否|设备编码查询设备
**请求样例:**
```
{
"deviceCode":"a1-b1-c1",
"page":1,
"size":10
}
```
**响应参数:**
参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 
per_page|Integer|每页条数
 
total|Integer|总条数
 
last_page|Integer|总页数
 
current_page|Integer|当前页
 
data|array|结果集列表|数组
  
id|Long|主键ID,主键,自增长
  
deviceName|String|设备名称
  
deviceCode|String|设备编码,SN码等,默认为MAC地址
  
deviceMac|String|设备的MAC地址
  
siteId|Long|站点Id,来源基础服务平台
  
siteCode|String|站点编号,来源基础服务平台
  
siteName|String|站点名称
  
platformId|Long|平台系统Id
  
platformName|String|平台系统名称
  
productId|Long|产品Id
  
productName|String|产品名称
  
skinId|Long|皮肤id
  
skinName|String|皮肤名称
  
homeUrl|String|首页地址
  
deviceFirmId|Long|设备生产厂商ID
  
deviceFirmname|String|设备生产厂商名称
  
deviceSrc|Integer|设备来源(0.子设备,1.网关设备,2.直连设备)
  
deviceDataSourceWay|Integer|数据获取方式(0.主动上报,1.被动拉取)
  
lon|String|经度
  
lati|String|经度
  
deviceInBuilding|Integer|所属楼栋
  
deviceInFloor|Integer|所属楼层
  
defectsLiabilityPeriod|Date|保修期至
  
leadingOfficial|String|负责人
  
leadingOfficialTelephone|String|联系电话
  
isReceiveMess|Integer|是否接收异常短(0.否,1.是)
  
devicePhotoPath|String|设备图片
  
ip|String|设备访问ip
  
centernum|String|中心设备编码
  
port|String|端口
  
deviceTopic|String|设备topic信息
  
deviceStatus|Integer|设备状态 (0.未激活,1.离线,2.在线)
  
enabled|Integer|启用状态 (0.停止,1.启用)
  
deviceAuthCode|String|设备授权码
  
deviceRemark|String|备注
  
onlineTime|Date|最近上线时间
  
offlineTime|Date|最近离线时间
  
deleted|Integer|是否删除(0.否,1.是)
  
source|Integer|设备来源(0.旧设备,1.新设备)
  
createUserId|Long|创建用户
  
createTime|Date|创建时间
  
updateUserId|Long|更新用户
  
updateTime|Date|更新时间
  
deviceSN|String|设备SN码
  
deviceVersion|String|设备版本
  
productCode|String|产品编码
  
hallId|Long|大厅Id
  
hallName|String|大厅名称
  
showSms|Integer|是否显示短信(0.否,1.是)
  
showPrint|Integer|是否显示打印机(0.否,1.是)
  
showWechatQrCode|Integer|是否显示小程序二维码(0.否,1.是)
**响应消息样例:**
```
{
"code":1,
"data":{
}
}
```
### 查看设备
**请求URL:**
m/device/info
**请求方式:**
GET
**内容类型:**
application/json;charset=utf-8
**简要描述:**
查看设备,返回实例详细信息
**请求参数:**
参数名称|类型|必填|描述
:---|:---|:---|:------
id|Long|是|ID
**请求样例:**
```
http://localhost/device/info?id=549
```
**响应参数:**
参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 
id|Long|主键ID,主键,自增长
 
deviceName|String|设备名称
 
deviceCode|String|设备编码,SN码等,默认为MAC地址
 
deviceMac|String|设备的MAC地址
 
siteId|Long|站点Id,来源基础服务平台
 
siteCode|String|站点编号,来源基础服务平台
 
siteName|String|站点名称
 
platformId|Long|平台系统Id
 
platformName|String|平台系统名称
 
productId|Long|产品Id
 
productName|String|产品名称
 
skinId|Long|皮肤id
 
skinName|String|皮肤名称
 
homeUrl|String|首页地址
 
deviceFirmId|Long|设备生产厂商ID
 
deviceFirmname|String|设备生产厂商名称
 
deviceSrc|Integer|设备来源(0.子设备,1.网关设备,2.直连设备)
 
deviceDataSourceWay|Integer|数据获取方式(0.主动上报,1.被动拉取)
 
lon|String|经度
 
lati|String|经度
 
deviceInBuilding|Integer|所属楼栋
 
deviceInFloor|Integer|所属楼层
 
defectsLiabilityPeriod|Date|保修期至
 
leadingOfficial|String|负责人
 
leadingOfficialTelephone|String|联系电话
 
isReceiveMess|Integer|是否接收异常短(0.否,1.是)
 
devicePhotoPath|String|设备图片
 
ip|String|设备访问ip
 
centernum|String|中心设备编码
 
port|String|端口
 
deviceTopic|String|设备topic信息
 
deviceStatus|Integer|设备状态 (0.未激活,1.离线,2.在线)
 
enabled|Integer|启用状态 (0.停止,1.启用)
 
deviceAuthCode|String|设备授权码
 
deviceRemark|String|备注
 
onlineTime|Date|最近上线时间
 
offlineTime|Date|最近离线时间
 
deleted|Integer|是否删除(0.否,1.是)
 
source|Integer|设备来源(0.旧设备,1.新设备)
 
createUserId|Long|创建用户
 
createTime|Date|创建时间
 
updateUserId|Long|更新用户
 
updateTime|Date|更新时间
 
deviceSN|String|设备SN码
 
deviceVersion|String|设备版本
 
productCode|String|产品编码
 
hallId|Long|大厅Id
 
hallName|String|大厅名称
 
showSms|Integer|是否显示短信(0.否,1.是)
 
showPrint|Integer|是否显示打印机(0.否,1.是)
 
showWechatQrCode|Integer|是否显示小程序二维码(0.否,1.是)
**响应消息样例:**
```
{
"code": 1,
"data": {
"id":7358,
"deviceName":"erph19",
"deviceCode":"ntgta3",
"deviceMac":"znt3id",
"siteId":9517,
"siteCode":"4559rn",
"siteName":"7ao5ir",
"platformId":2690,
"platformName":"munkr2",
"productId":4970,
"productName":"s74o2p",
"skinId":3594,
"skinName":"mfzk6x",
"homeUrl":"smt540",
"deviceFirmId":4500,
"deviceFirmname":"gu43rw",
"deviceSrc":4826,
"deviceDataSourceWay":1120,
"lon":"yrgkye",
"lati":"qoexqr",
"deviceInBuilding":7864,
"deviceInFloor":5044,
"defectsLiabilityPeriod":"2023-05-11",
"leadingOfficial":"2rde5a",
"leadingOfficialTelephone":"myuu2u",
"isReceiveMess":3164,
"devicePhotoPath":"0tys3c",
"ip":"3gzlpg",
"centernum":"kdxfpx",
"port":"immaf4",
"deviceTopic":"kum049",
"deviceStatus":4767,
"enabled":6533,
"deviceAuthCode":"ynopdq",
"deviceRemark":"l6ak87",
"onlineTime":"2023-05-11",
"offlineTime":"2023-05-11",
"deleted":8884,
"source":4089,
"createUserId":1410,
"createTime":"2023-05-11",
"updateUserId":846,
"updateTime":"2023-05-11",
"deviceSN":"jsbvj4",
"deviceVersion":"9mgt52",
"productCode":"iah2ld",
"hallId":6781,
"hallName":"gfi3zw",
"showSms":1994,
"showPrint":2841,
"showWechatQrCode":9531
}
}
```
## 设备终端接口服务
## 设备终端接口服务
### 服务端地址获取
### 服务端地址获取
...
...
doc/设备管理系统.docx
View file @
4c9f495f
No preview for this file type
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