Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
slm-bi
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
林锐标
slm-bi
Commits
13152cd7
Commit
13152cd7
authored
Mar 30, 2021
by
linruibiao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
整改接口
parent
b5c12fc1
Hide whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
384 additions
and
156 deletions
+384
-156
DeptController.java
...ain/java/com/syc/slm/slmbi/controller/DeptController.java
+1
-1
InstrumentPanelConfigController.java
...slm/slmbi/controller/InstrumentPanelConfigController.java
+5
-19
InstrumentPanelController.java
...m/syc/slm/slmbi/controller/InstrumentPanelController.java
+21
-16
InstrumentPanelGroupController.java
.../slm/slmbi/controller/InstrumentPanelGroupController.java
+8
-9
InstrumentPanelPermissionController.java
...slmbi/controller/InstrumentPanelPermissionController.java
+13
-14
VariableController.java
...java/com/syc/slm/slmbi/controller/VariableController.java
+13
-26
HistoryVariableDTO.java
src/main/java/com/syc/slm/slmbi/dto/HistoryVariableDTO.java
+33
-0
InstrumentPanelConfigDTO.java
.../java/com/syc/slm/slmbi/dto/InstrumentPanelConfigDTO.java
+16
-9
InstrumentPanelGroupDTO.java
...n/java/com/syc/slm/slmbi/dto/InstrumentPanelGroupDTO.java
+10
-5
InstrumentPanelPermissionDTO.java
...a/com/syc/slm/slmbi/dto/InstrumentPanelPermissionDTO.java
+6
-6
RealTimeVariableDTO.java
src/main/java/com/syc/slm/slmbi/dto/RealTimeVariableDTO.java
+30
-0
SaveInstrumentPanelDTO.java
...in/java/com/syc/slm/slmbi/dto/SaveInstrumentPanelDTO.java
+23
-0
SearchInstrumentPanelDTO.java
.../java/com/syc/slm/slmbi/dto/SearchInstrumentPanelDTO.java
+33
-0
VariableDTO.java
src/main/java/com/syc/slm/slmbi/dto/VariableDTO.java
+1
-1
InstrumentPanel.java
src/main/java/com/syc/slm/slmbi/entity/InstrumentPanel.java
+3
-0
InstrumentPanelConfigService.java
...m/syc/slm/slmbi/service/InstrumentPanelConfigService.java
+19
-9
InstrumentPanelGroupService.java
...om/syc/slm/slmbi/service/InstrumentPanelGroupService.java
+4
-4
InstrumentPanelPermissionService.java
...c/slm/slmbi/service/InstrumentPanelPermissionService.java
+8
-4
InstrumentPanelService.java
...ava/com/syc/slm/slmbi/service/InstrumentPanelService.java
+16
-8
VariableService.java
src/main/java/com/syc/slm/slmbi/service/VariableService.java
+7
-3
InstrumentPanelConfigServiceImpl.java
.../slmbi/service/impl/InstrumentPanelConfigServiceImpl.java
+5
-3
InstrumentPanelGroupServiceImpl.java
...m/slmbi/service/impl/InstrumentPanelGroupServiceImpl.java
+4
-4
InstrumentPanelPermissionImpl.java
...slm/slmbi/service/impl/InstrumentPanelPermissionImpl.java
+4
-4
InstrumentPanelServiceImpl.java
...yc/slm/slmbi/service/impl/InstrumentPanelServiceImpl.java
+10
-8
VariableServiceImpl.java
...a/com/syc/slm/slmbi/service/impl/VariableServiceImpl.java
+14
-3
HistoryVariableVo.java
src/main/java/com/syc/slm/slmbi/vo/HistoryVariableVo.java
+45
-0
RealTimeVariableVo.java
src/main/java/com/syc/slm/slmbi/vo/RealTimeVariableVo.java
+32
-0
No files found.
src/main/java/com/syc/slm/slmbi/controller/DeptController.java
View file @
13152cd7
...
@@ -18,7 +18,7 @@ import java.util.List;
...
@@ -18,7 +18,7 @@ import java.util.List;
* @author : lin
* @author : lin
* @date : 2021-03-25 18:39
* @date : 2021-03-25 18:39
**/
**/
@RequestMapping
(
"/depts"
)
@RequestMapping
(
"/dep
artmen
ts"
)
@RestController
@RestController
@Api
(
value
=
"部门信息接口"
,
description
=
"部门信息接口"
)
@Api
(
value
=
"部门信息接口"
,
description
=
"部门信息接口"
)
public
class
DeptController
{
public
class
DeptController
{
...
...
src/main/java/com/syc/slm/slmbi/controller/InstrumentPanelConfigController.java
View file @
13152cd7
...
@@ -2,12 +2,10 @@ package com.syc.slm.slmbi.controller;
...
@@ -2,12 +2,10 @@ package com.syc.slm.slmbi.controller;
import
com.syc.slm.common.core.util.R
;
import
com.syc.slm.common.core.util.R
;
import
com.syc.slm.slmbi.dto.InstrumentPanelConfigDTO
;
import
com.syc.slm.slmbi.dto.InstrumentPanelConfigDTO
;
import
com.syc.slm.slmbi.dto.InstrumentPanelPermissionDTO
;
import
com.syc.slm.slmbi.service.InstrumentPanelConfigService
;
import
com.syc.slm.slmbi.service.InstrumentPanelConfigService
;
import
com.syc.slm.slmbi.vo.InstrumentPanelConfigVo
;
import
com.syc.slm.slmbi.vo.InstrumentPanelConfigVo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
...
@@ -22,7 +20,7 @@ import org.springframework.web.bind.annotation.*;
...
@@ -22,7 +20,7 @@ import org.springframework.web.bind.annotation.*;
@RequestMapping
(
"/panel-configs"
)
@RequestMapping
(
"/panel-configs"
)
@RestController
@RestController
@Api
(
value
=
"仪表板样式以及数据配置"
,
description
=
"仪表板样式以及数据配置"
)
@Api
(
value
=
"仪表板样式以及数据配置"
)
public
class
InstrumentPanelConfigController
{
public
class
InstrumentPanelConfigController
{
@Autowired
@Autowired
...
@@ -30,34 +28,22 @@ public class InstrumentPanelConfigController {
...
@@ -30,34 +28,22 @@ public class InstrumentPanelConfigController {
@PostMapping
@PostMapping
@ApiOperation
(
"保存仪表板样式以及数据配置"
)
@ApiOperation
(
"保存仪表板样式以及数据配置"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"instrumentPanelId"
,
value
=
"仪表板id"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"visitPermission"
,
value
=
"访问权限"
,
required
=
true
,
dataTypeClass
=
InstrumentPanelPermissionDTO
.
class
),
@ApiImplicitParam
(
name
=
"configDetails"
,
value
=
"仪表板配置详情"
,
required
=
true
)})
public
R
<
String
>
saveInstrumentPanelConfig
(
@RequestBody
InstrumentPanelConfigDTO
config
)
{
public
R
<
String
>
saveInstrumentPanelConfig
(
@RequestBody
InstrumentPanelConfigDTO
config
)
{
return
R
.
ok
(
instrumentPanelConfigService
.
save
InstrumentPanelConfig
(
config
,
1
));
return
R
.
ok
(
instrumentPanelConfigService
.
save
Config
(
config
));
}
}
@PostMapping
(
"/publish"
)
@PostMapping
(
"/publish"
)
@ApiOperation
(
"保存发布仪表板样式以及数据配置"
)
@ApiOperation
(
"保存发布仪表板样式以及数据配置"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"instrumentPanelId"
,
value
=
"仪表板id"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"visitPermission"
,
value
=
"访问权限"
,
required
=
true
,
dataTypeClass
=
InstrumentPanelPermissionDTO
.
class
),
@ApiImplicitParam
(
name
=
"configDetails"
,
value
=
"仪表板配置详情"
,
required
=
true
)})
public
R
<
String
>
publish
(
@RequestBody
InstrumentPanelConfigDTO
config
)
{
public
R
<
String
>
publish
(
@RequestBody
InstrumentPanelConfigDTO
config
)
{
return
R
.
ok
(
instrumentPanelConfigService
.
publish
(
config
));
return
R
.
ok
(
instrumentPanelConfigService
.
publish
(
config
));
}
}
@GetMapping
(
"{panelId}"
)
@GetMapping
(
"
/
{panelId}"
)
@ApiOperation
(
"根据仪表板id获取仪表板配置"
)
@ApiOperation
(
"根据仪表板id获取仪表板配置"
)
@ApiImplicitParam
(
name
=
"panelId"
,
value
=
"仪表板id"
)
@ApiImplicitParam
(
name
=
"panelId"
,
value
=
"仪表板id"
)
public
R
<
InstrumentPanelConfigVo
>
get
InstrumentPanelConfigByInstrument
PanelId
(
public
R
<
InstrumentPanelConfigVo
>
get
ConfigBy
PanelId
(
@PathVariable
(
"panelId"
)
String
panelId
)
{
@PathVariable
(
"panelId"
)
String
panelId
)
{
return
R
.
ok
(
instrumentPanelConfigService
.
get
InstrumentPanelConfigByInstrument
PanelId
(
panelId
));
return
R
.
ok
(
instrumentPanelConfigService
.
get
ConfigBy
PanelId
(
panelId
));
}
}
}
}
src/main/java/com/syc/slm/slmbi/controller/InstrumentPanelController.java
View file @
13152cd7
...
@@ -2,8 +2,8 @@ package com.syc.slm.slmbi.controller;
...
@@ -2,8 +2,8 @@ package com.syc.slm.slmbi.controller;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.syc.slm.common.core.util.R
;
import
com.syc.slm.common.core.util.R
;
import
com.syc.slm.slmbi.dto.InstrumentPanelDTO
;
import
com.syc.slm.slmbi.dto.
Save
InstrumentPanelDTO
;
import
com.syc.slm.slmbi.
entity.InstrumentPanel
;
import
com.syc.slm.slmbi.
dto.SearchInstrumentPanelDTO
;
import
com.syc.slm.slmbi.service.InstrumentPanelService
;
import
com.syc.slm.slmbi.service.InstrumentPanelService
;
import
com.syc.slm.slmbi.vo.InstrumentPanelVo
;
import
com.syc.slm.slmbi.vo.InstrumentPanelVo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
...
@@ -29,24 +29,29 @@ public class InstrumentPanelController {
...
@@ -29,24 +29,29 @@ public class InstrumentPanelController {
@Autowired
@Autowired
private
InstrumentPanelService
instrumentPanelService
;
private
InstrumentPanelService
instrumentPanelService
;
/**
* where :{name:'',creator:'',updater:'',startDate:'' ,endDate:'',recordStatus:''}
*
* @param where
* @return
*/
@GetMapping
@GetMapping
@ApiOperation
(
"仪表板列表"
)
@ApiOperation
(
"仪表板列表"
)
public
R
<
IPage
<
InstrumentPanelVo
>>
selectInstrumentPanelList
(
@RequestBody
public
R
<
IPage
<
InstrumentPanelVo
>>
selectInstrumentPanelList
(
@RequestBody
SearchInstrumentPanelDTO
where
)
{
InstrumentPanelDTO
where
)
{
//where :{name:'',creator:'',updater:'',startDate:'' ,endDate:'',recordStatus:''}
return
R
.
ok
(
instrumentPanelService
.
selectInstrumentPanelList
(
where
));
return
R
.
ok
(
instrumentPanelService
.
selectInstrumentPanelList
(
where
));
}
}
@PostMapping
@PostMapping
@ApiOperation
(
"新增仪表板"
)
@ApiOperation
(
"新增仪表板"
)
public
R
<
String
>
saveInstrumentPanel
(
@RequestBody
InstrumentPanel
panel
)
{
public
R
<
String
>
saveInstrumentPanel
(
@RequestBody
SaveInstrumentPanelDTO
panel
)
{
return
R
.
ok
(
instrumentPanelService
.
save
Instrument
Panel
(
panel
));
return
R
.
ok
(
instrumentPanelService
.
savePanel
(
panel
));
}
}
@PutMapping
(
"/batch-push"
)
@PutMapping
(
"/batch-pu
bli
sh"
)
@ApiOperation
(
"批量发布"
)
@ApiOperation
(
"批量发布"
)
@ApiImplicitParam
(
name
=
"ids"
,
value
=
"仪表板id集合"
,
required
=
true
)
@ApiImplicitParam
(
name
=
"ids"
,
value
=
"仪表板id集合"
,
required
=
true
)
public
R
<
Boolean
>
batchPush
(
@RequestBody
List
<
String
>
ids
)
{
public
R
<
Boolean
>
batchPu
bli
sh
(
@RequestBody
List
<
String
>
ids
)
{
return
R
.
ok
(
instrumentPanelService
.
batchPu
shInstrumentPanel
(
ids
,
1
));
return
R
.
ok
(
instrumentPanelService
.
batchPu
blish
(
ids
));
}
}
@PutMapping
(
"/{id}/offline"
)
@PutMapping
(
"/{id}/offline"
)
...
@@ -59,28 +64,28 @@ public class InstrumentPanelController {
...
@@ -59,28 +64,28 @@ public class InstrumentPanelController {
@DeleteMapping
(
"/{id}"
)
@DeleteMapping
(
"/{id}"
)
@ApiOperation
(
"删除仪表板"
)
@ApiOperation
(
"删除仪表板"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"仪表板id"
,
required
=
true
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"仪表板id"
,
required
=
true
)
public
R
<
String
>
del
Push
InstrumentPanel
(
@PathVariable
(
"id"
)
String
id
)
{
public
R
<
String
>
delInstrumentPanel
(
@PathVariable
(
"id"
)
String
id
)
{
return
R
.
ok
(
instrumentPanelService
.
delP
ushInstrumentP
anel
(
id
));
return
R
.
ok
(
instrumentPanelService
.
delPanel
(
id
));
}
}
@PostMapping
(
"/save-as"
)
@PostMapping
(
"/save-as"
)
@ApiOperation
(
"另存为"
)
@ApiOperation
(
"另存为"
)
public
R
<
String
>
saveAs
(
@RequestBody
InstrumentPanelDTO
instrumentP
anelDTO
)
{
public
R
<
String
>
saveAs
(
@RequestBody
SaveInstrumentPanelDTO
p
anelDTO
)
{
return
R
.
ok
(
instrumentPanelService
.
save
InstrumentPanel
(
instrumentP
anelDTO
));
return
R
.
ok
(
instrumentPanelService
.
save
AsPanel
(
p
anelDTO
));
}
}
@PostMapping
(
"/
show-recovery-btn/{id}
"
)
@PostMapping
(
"/
{id}/show-recovery-btn
"
)
@ApiOperation
(
"是否显示恢复按钮"
)
@ApiOperation
(
"是否显示恢复按钮"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"仪表板id"
,
required
=
true
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"仪表板id"
,
required
=
true
)
public
R
<
Boolean
>
showRecoveryBtn
(
@PathVariable
(
"id"
)
String
id
)
{
public
R
<
Boolean
>
showRecoveryBtn
(
@PathVariable
(
"id"
)
String
id
)
{
return
R
.
ok
(
instrumentPanelService
.
showRecoveryBtn
(
id
));
return
R
.
ok
(
instrumentPanelService
.
showRecoveryBtn
(
id
));
}
}
@PutMapping
(
"/
recovery/{id}
"
)
@PutMapping
(
"/
{id}/recovery
"
)
@ApiOperation
(
"恢复按钮操作"
)
@ApiOperation
(
"恢复按钮操作"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"仪表板id"
,
required
=
true
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"仪表板id"
,
required
=
true
)
public
R
<
String
>
recoveryInstrumentPanel
(
@PathVariable
(
"id"
)
String
id
)
{
public
R
<
String
>
recoveryInstrumentPanel
(
@PathVariable
(
"id"
)
String
id
)
{
return
R
.
ok
(
instrumentPanelService
.
recovery
Instrument
Panel
(
id
));
return
R
.
ok
(
instrumentPanelService
.
recoveryPanel
(
id
));
}
}
}
}
src/main/java/com/syc/slm/slmbi/controller/InstrumentPanelGroupController.java
View file @
13152cd7
...
@@ -2,7 +2,6 @@ package com.syc.slm.slmbi.controller;
...
@@ -2,7 +2,6 @@ package com.syc.slm.slmbi.controller;
import
com.syc.slm.common.core.util.R
;
import
com.syc.slm.common.core.util.R
;
import
com.syc.slm.slmbi.dto.InstrumentPanelGroupDTO
;
import
com.syc.slm.slmbi.dto.InstrumentPanelGroupDTO
;
import
com.syc.slm.slmbi.entity.InstrumentPanelGroup
;
import
com.syc.slm.slmbi.service.InstrumentPanelGroupService
;
import
com.syc.slm.slmbi.service.InstrumentPanelGroupService
;
import
com.syc.slm.slmbi.vo.InstrumentPanelGroupVo
;
import
com.syc.slm.slmbi.vo.InstrumentPanelGroupVo
;
import
com.syc.slm.slmbi.vo.PanelGroupVo
;
import
com.syc.slm.slmbi.vo.PanelGroupVo
;
...
@@ -33,7 +32,7 @@ public class InstrumentPanelGroupController {
...
@@ -33,7 +32,7 @@ public class InstrumentPanelGroupController {
@GetMapping
@GetMapping
@ApiOperation
(
"第一次进入页面,或者点击查询,获取全部分组下的仪表板数据,以及分组数据"
)
@ApiOperation
(
"第一次进入页面,或者点击查询,获取全部分组下的仪表板数据,以及分组数据"
)
@ApiImplicitParam
(
name
=
"name"
,
value
=
"分组名称或者仪表板名称"
)
@ApiImplicitParam
(
name
=
"name"
,
value
=
"分组名称或者仪表板名称"
)
public
R
<
List
<
PanelGroupVo
>>
selectInstrumentPanelGroupList
(
public
R
<
List
<
PanelGroupVo
>>
loadTrees
(
@RequestParam
(
value
=
"name"
,
required
=
false
)
String
name
)
{
@RequestParam
(
value
=
"name"
,
required
=
false
)
String
name
)
{
return
R
.
ok
(
instrumentPanelGroupService
.
loadTrees
(
name
));
return
R
.
ok
(
instrumentPanelGroupService
.
loadTrees
(
name
));
}
}
...
@@ -50,25 +49,25 @@ public class InstrumentPanelGroupController {
...
@@ -50,25 +49,25 @@ public class InstrumentPanelGroupController {
@GetMapping
(
"/selectInstrumentPanelGroups"
)
@GetMapping
(
"/selectInstrumentPanelGroups"
)
@ApiOperation
(
"获取所有的仪表板分组以及分组下的仪表板以及仪表板下的组件"
)
@ApiOperation
(
"获取所有的仪表板分组以及分组下的仪表板以及仪表板下的组件"
)
public
R
<
List
<
InstrumentPanelGroupVo
>>
selectInstrumentPanelGroups
()
{
public
R
<
List
<
InstrumentPanelGroupVo
>>
selectInstrumentPanelGroups
()
{
return
R
.
ok
(
instrumentPanelGroupService
.
select
InstrumentPanel
GroupList
());
return
R
.
ok
(
instrumentPanelGroupService
.
selectGroupList
());
}
}
@PostMapping
@PostMapping
@ApiOperation
(
"保存仪表板分组"
)
@ApiOperation
(
"保存仪表板分组"
)
public
R
<
String
>
save
InstrumentPanel
Group
(
@RequestBody
InstrumentPanelGroupDTO
group
)
{
public
R
<
String
>
saveGroup
(
@RequestBody
InstrumentPanelGroupDTO
group
)
{
return
R
.
ok
(
instrumentPanelGroupService
.
save
InstrumentPanel
Group
(
group
));
return
R
.
ok
(
instrumentPanelGroupService
.
saveGroup
(
group
));
}
}
@PutMapping
@PutMapping
@ApiOperation
(
"更新仪表板分组"
)
@ApiOperation
(
"更新仪表板分组"
)
public
R
<
String
>
update
InstrumentPanel
Group
(
@RequestBody
InstrumentPanelGroupDTO
group
)
{
public
R
<
String
>
updateGroup
(
@RequestBody
InstrumentPanelGroupDTO
group
)
{
return
R
.
ok
(
instrumentPanelGroupService
.
update
InstrumentPanel
Group
(
group
));
return
R
.
ok
(
instrumentPanelGroupService
.
updateGroup
(
group
));
}
}
@DeleteMapping
(
"/{groupId}"
)
@DeleteMapping
(
"/{groupId}"
)
@ApiOperation
(
"删除仪表板分组"
)
@ApiOperation
(
"删除仪表板分组"
)
public
R
<
String
>
del
InstrumentPanel
Group
(
@PathVariable
String
groupId
)
{
public
R
<
String
>
delGroup
(
@PathVariable
String
groupId
)
{
return
R
.
ok
(
instrumentPanelGroupService
.
del
InstrumentPanel
Group
(
groupId
));
return
R
.
ok
(
instrumentPanelGroupService
.
delGroup
(
groupId
));
}
}
}
}
src/main/java/com/syc/slm/slmbi/controller/InstrumentPanelPermissionController.java
View file @
13152cd7
...
@@ -21,38 +21,37 @@ import java.util.List;
...
@@ -21,38 +21,37 @@ import java.util.List;
**/
**/
@Api
(
value
=
"仪表板权限控制"
)
@Api
(
value
=
"仪表板权限控制"
)
@RestController
@RestController
@RequestMapping
(
"/panel
/
permissions"
)
@RequestMapping
(
"/panel
-
permissions"
)
public
class
InstrumentPanelPermissionController
{
public
class
InstrumentPanelPermissionController
{
@Autowired
@Autowired
private
InstrumentPanelPermissionService
instrumentPanelPermissionService
;
private
InstrumentPanelPermissionService
instrumentPanelPermissionService
;
@PostMapping
@PostMapping
@ApiOperation
(
"保存仪表板权限"
)
@ApiOperation
(
"保存仪表板权限
(列表的属性保存)
"
)
public
R
<
String
>
save
InstrumentPanel
Permission
(
@RequestBody
List
<
InstrumentPanelPermissionDTO
>
permissions
)
{
public
R
<
String
>
savePermission
(
@RequestBody
List
<
InstrumentPanelPermissionDTO
>
permissions
)
{
return
R
.
ok
(
instrumentPanelPermissionService
.
save
InstrumentPanel
Permission
(
permissions
));
return
R
.
ok
(
instrumentPanelPermissionService
.
savePermission
(
permissions
));
}
}
@PostMapping
(
"/
to-copy/{panelId}
"
)
@PostMapping
(
"/
{panelId}/to-copy
"
)
@ApiOperation
(
"从其他仪表板复制配置"
)
@ApiOperation
(
"从其他仪表板复制配置"
)
@ApiImplicitParam
(
name
=
"panelId"
,
value
=
"其他仪表板id"
,
required
=
true
)
@ApiImplicitParam
(
name
=
"panelId"
,
value
=
"其他仪表板id"
,
required
=
true
)
public
R
<
List
<
InstrumentPanelPermissionVo
>>
saveCopyOther
InstrumentPanel
Permission
(
@PathVariable
String
panelId
)
{
public
R
<
List
<
InstrumentPanelPermissionVo
>>
saveCopyOtherPermission
(
@PathVariable
String
panelId
)
{
return
R
.
ok
(
instrumentPanelPermissionService
.
saveCopyOther
InstrumentPanel
Permission
(
panelId
));
return
R
.
ok
(
instrumentPanelPermissionService
.
saveCopyOtherPermission
(
panelId
));
}
}
@PostMapping
(
"/
copy-to/{panelId}
"
)
@PostMapping
(
"/
{panelId}/copy-to
"
)
@ApiOperation
(
"将仪表板权限复制给其他仪表板"
)
@ApiOperation
(
"将仪表板权限复制给其他仪表板"
)
@ApiImplicitParam
(
name
=
"panelId"
,
value
=
"其他仪表板id"
,
required
=
true
)
@ApiImplicitParam
(
name
=
"panelId"
,
value
=
"其他仪表板id"
,
required
=
true
)
public
R
<
String
>
saveCopyToOther
InstrumentPanelPermission
(
public
R
<
String
>
saveCopyToOther
Permission
(
@RequestBody
List
<
InstrumentPanelPermissionDTO
>
permissions
,
@
RequestBody
List
<
InstrumentPanelPermissionDTO
>
permissions
,
@PathVariable
(
"panelId"
)
String
panelId
)
{
@
PathVariable
String
panelId
)
{
return
R
.
ok
(
instrumentPanelPermissionService
.
saveCopyToOther
InstrumentPanel
Permission
(
permissions
,
panelId
));
return
R
.
ok
(
instrumentPanelPermissionService
.
saveCopyToOtherPermission
(
permissions
,
panelId
));
}
}
@GetMapping
(
"/{panelId}"
)
@GetMapping
(
"/{panelId}"
)
@ApiOperation
(
"根据仪表板id获取仪表板权限"
)
@ApiOperation
(
"根据仪表板id获取仪表板权限"
)
@ApiImplicitParam
(
name
=
"panelId"
,
value
=
"仪表板id"
,
required
=
true
)
@ApiImplicitParam
(
name
=
"panelId"
,
value
=
"仪表板id"
,
required
=
true
)
public
R
<
List
<
InstrumentPanelPermissionVo
>>
selectInstrumentPanelPermissionById
(
public
R
<
List
<
InstrumentPanelPermissionVo
>>
selectPermissionByPanelId
(
@PathVariable
String
panelId
)
{
@PathVariable
(
"panelId"
)
String
panelId
)
{
return
R
.
ok
(
instrumentPanelPermissionService
.
selectPermissionByPanelId
(
panelId
));
return
R
.
ok
(
instrumentPanelPermissionService
.
selectInstrumentPanelPermissionById
(
panelId
));
}
}
}
}
src/main/java/com/syc/slm/slmbi/controller/VariableController.java
View file @
13152cd7
...
@@ -2,14 +2,12 @@ package com.syc.slm.slmbi.controller;
...
@@ -2,14 +2,12 @@ package com.syc.slm.slmbi.controller;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.syc.slm.common.core.util.R
;
import
com.syc.slm.common.core.util.R
;
import
com.syc.slm.slmbi.dto.HistoryVariableDTO
;
import
com.syc.slm.slmbi.dto.RealTimeVariableDTO
;
import
com.syc.slm.slmbi.dto.VariableDTO
;
import
com.syc.slm.slmbi.dto.VariableDTO
;
import
com.syc.slm.slmbi.service.VariableService
;
import
com.syc.slm.slmbi.service.VariableService
;
import
com.syc.slm.slmbi.vo.VariableDeviceVo
;
import
com.syc.slm.slmbi.vo.*
;
import
com.syc.slm.slmbi.vo.VariableSourceVo
;
import
com.syc.slm.slmbi.vo.VariableVo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
...
@@ -18,6 +16,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
...
@@ -18,6 +16,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* slm-bi
* slm-bi
...
@@ -35,44 +34,32 @@ public class VariableController {
...
@@ -35,44 +34,32 @@ public class VariableController {
@GetMapping
@GetMapping
@ApiOperation
(
"获取变量列表"
)
@ApiOperation
(
"获取变量列表"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"sourceId"
,
value
=
"变量来源"
),
@ApiImplicitParam
(
name
=
"deviceId"
,
value
=
"所属设备"
),
@ApiImplicitParam
(
name
=
"variableName"
,
value
=
"变量名称"
),
@ApiImplicitParam
(
name
=
"description"
,
value
=
"描述"
)})
public
R
<
IPage
<
VariableVo
>>
getVariableList
(
@RequestBody
VariableDTO
variableDTO
)
{
public
R
<
IPage
<
VariableVo
>>
getVariableList
(
@RequestBody
VariableDTO
variableDTO
)
{
return
R
.
ok
(
variableService
.
getVariableList
(
variableDTO
));
return
R
.
ok
(
variableService
.
getVariableList
(
variableDTO
));
}
}
@GetMapping
(
"real-time"
)
@GetMapping
(
"
/
real-time"
)
@ApiOperation
(
"获取变量实时数据"
)
@ApiOperation
(
"获取变量实时数据"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"variableIds"
,
value
=
"变量集合ids"
,
required
=
true
),
public
R
<
Map
<
String
,
List
<
Map
<
String
,
RealTimeVariableVo
>>>>
getVariableRealTimeDataList
(
@ApiImplicitParam
(
name
=
"format"
,
value
=
"时间格式"
,
required
=
true
),
@RequestBody
RealTimeVariableDTO
variableDTO
)
{
@ApiImplicitParam
(
name
=
"interval"
,
value
=
"时间间隔,代表(天,时,分,秒)"
,
required
=
true
),
return
R
.
ok
(
variableService
.
getVariableRealTimeDataList
(
variableDTO
));
@ApiImplicitParam
(
name
=
"deviceId"
,
value
=
"所属设备"
,
required
=
true
)})
public
R
getVariableRealTimeDataList
(
@RequestBody
VariableDTO
variableDTO
)
{
return
R
.
ok
();
}
}
@GetMapping
(
"source"
)
@GetMapping
(
"
/
source"
)
@ApiOperation
(
"获取变量来源列表"
)
@ApiOperation
(
"获取变量来源列表"
)
public
R
<
List
<
VariableSourceVo
>>
getVariableSourceList
()
{
public
R
<
List
<
VariableSourceVo
>>
getVariableSourceList
()
{
return
R
.
ok
(
variableService
.
getVariableSourceList
());
return
R
.
ok
(
variableService
.
getVariableSourceList
());
}
}
@GetMapping
(
"device"
)
@GetMapping
(
"
/
device"
)
@ApiOperation
(
"获取变量所属设备列表"
)
@ApiOperation
(
"获取变量所属设备列表"
)
public
R
<
List
<
VariableDeviceVo
>>
getVariableDeviceList
()
{
public
R
<
List
<
VariableDeviceVo
>>
getVariableDeviceList
()
{
return
R
.
ok
(
variableService
.
getVariableDeviceList
());
return
R
.
ok
(
variableService
.
getVariableDeviceList
());
}
}
@GetMapping
(
"history"
)
@GetMapping
(
"
/
history"
)
@ApiOperation
(
"获取变量历史数据"
)
@ApiOperation
(
"获取变量历史数据"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"variableIds"
,
value
=
"变量集合ids"
,
required
=
true
),
public
R
<
Map
<
String
,
List
<
Map
<
String
,
HistoryVariableVo
>>>>
getVariableHistoryDataList
(
@RequestBody
HistoryVariableDTO
variableDTO
)
{
@ApiImplicitParam
(
name
=
"deviceId"
,
value
=
"所属设备"
,
required
=
true
),
return
R
.
ok
(
variableService
.
getVariableHistoryDataList
(
variableDTO
));
@ApiImplicitParam
(
name
=
"statisticsType"
,
value
=
"统计类型,代表(合计值,平均值,最大值,最小值)"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"startTime"
,
value
=
"开始时间"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"endTime"
,
value
=
"结束时间"
,
required
=
true
)})
public
R
getVariableHistoryDataList
(
@RequestBody
VariableDTO
variableDTO
)
{
return
R
.
ok
();
}
}
}
}
src/main/java/com/syc/slm/slmbi/dto/HistoryVariableDTO.java
0 → 100644
View file @
13152cd7
package
com
.
syc
.
slm
.
slmbi
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
import
java.util.List
;
/**
* slm-bi
* 历史变量数据查询DTO
* @author : lin
* @date : 2021-03-30 15:21
**/
@Data
@ApiModel
(
value
=
"历史变量数据查询DTO"
)
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
HistoryVariableDTO
{
@ApiModelProperty
(
value
=
"所属设备"
,
required
=
true
)
private
String
deviceId
;
@ApiModelProperty
(
value
=
"统计类型,代表(合计值 1,平均值 2,最大值 3,最小值 4)"
,
required
=
true
)
private
Integer
statisticsType
;
@ApiModelProperty
(
value
=
"变量集合ids"
,
required
=
true
)
private
List
<
String
>
variableIds
;
@ApiModelProperty
(
value
=
"开始时间"
,
required
=
true
)
private
Date
startTime
;
@ApiModelProperty
(
value
=
"结束时间"
,
required
=
true
)
private
Date
endTime
;
@ApiModelProperty
(
value
=
"以变量为维度是1 , 以时间为维度是2"
,
required
=
true
)
private
Integer
dimension
;
}
src/main/java/com/syc/slm/slmbi/dto/InstrumentPanelConfigDTO.java
View file @
13152cd7
package
com
.
syc
.
slm
.
slmbi
.
dto
;
package
com
.
syc
.
slm
.
slmbi
.
dto
;
import
com.syc.slm.slmbi.entity.InstrumentPanelConfig
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
java.util.List
;
/**
import
java.util.Map
;
* slm-bi
* 仪表板样式,数据配置显示类
*
* @author : lin
* @date : 2021-03-25 15:39
**/
@Data
@Data
@ApiModel
(
value
=
"仪表板配置DTO"
,
description
=
"仪表板配置DTO"
)
@ApiModel
(
value
=
"仪表板配置DTO"
)
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
InstrumentPanelConfigDTO
extends
InstrumentPanelConfig
{
public
class
InstrumentPanelConfigDTO
{
@ApiModelProperty
(
"配置详情集合"
)
@ApiModelProperty
(
value
=
"仪表板id"
,
required
=
true
)
private
List
<
Map
<
String
,
Object
>>
configs
;
private
String
instrumentPanelId
;
@ApiModelProperty
(
value
=
"仪表板配置详情,包含了样式,数据配置"
,
required
=
true
)
private
String
configDetails
;
@ApiModelProperty
(
value
=
"访问权限"
,
required
=
true
)
private
InstrumentPanelPermissionDTO
visitPermission
;
}
}
src/main/java/com/syc/slm/slmbi/dto/InstrumentPanelGroupDTO.java
View file @
13152cd7
package
com
.
syc
.
slm
.
slmbi
.
dto
;
package
com
.
syc
.
slm
.
slmbi
.
dto
;
import
com.syc.slm.slmbi.entity.InstrumentPanelGroup
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
...
@@ -12,9 +12,14 @@ import lombok.EqualsAndHashCode;
...
@@ -12,9 +12,14 @@ import lombok.EqualsAndHashCode;
* @author : lin
* @author : lin
* @date : 2021-03-25 16:47
* @date : 2021-03-25 16:47
**/
**/
@ApiModel
(
value
=
"仪表板分组DTO"
,
description
=
"仪表板分组DTO"
)
@ApiModel
(
value
=
"仪表板分组DTO"
,
description
=
"仪表板分组DTO"
)
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
InstrumentPanelGroupDTO
extends
InstrumentPanelGroup
{
public
class
InstrumentPanelGroupDTO
{
@ApiModelProperty
(
value
=
"仪表板分组主键(保存非必填)"
,
required
=
true
)
private
String
id
;
@ApiModelProperty
(
value
=
"仪表板分组父级主键"
,
required
=
true
)
private
String
parentId
;
@ApiModelProperty
(
value
=
"仪表板分组名称"
,
required
=
true
)
private
String
name
;
}
}
src/main/java/com/syc/slm/slmbi/dto/InstrumentPanelPermissionDTO.java
View file @
13152cd7
...
@@ -18,19 +18,19 @@ import lombok.EqualsAndHashCode;
...
@@ -18,19 +18,19 @@ import lombok.EqualsAndHashCode;
public
class
InstrumentPanelPermissionDTO
{
public
class
InstrumentPanelPermissionDTO
{
@ApiModelProperty
(
value
=
"主键id"
)
@ApiModelProperty
(
value
=
"主键id"
)
private
String
id
;
private
String
id
;
@ApiModelProperty
(
value
=
"仪表板id"
)
@ApiModelProperty
(
value
=
"仪表板id"
,
required
=
true
)
private
String
instrumentPanelId
;
private
String
instrumentPanelId
;
@ApiModelProperty
(
value
=
"仪表板名称"
)
@ApiModelProperty
(
value
=
"仪表板名称"
,
required
=
true
)
private
String
instrumentPanelName
;
private
String
instrumentPanelName
;
@ApiModelProperty
(
value
=
"仪表板分组id"
)
@ApiModelProperty
(
value
=
"仪表板分组id"
,
required
=
true
)
private
String
instrumentPanelGroupId
;
private
String
instrumentPanelGroupId
;
@ApiModelProperty
(
value
=
"仪表板分组名称"
)
@ApiModelProperty
(
value
=
"仪表板分组名称"
,
required
=
true
)
private
String
instrumentPanelGroupName
;
private
String
instrumentPanelGroupName
;
@ApiModelProperty
(
value
=
"存储类型,1代表岗位,2代表部门,3 代表个体用户"
)
@ApiModelProperty
(
value
=
"存储类型,1代表岗位,2代表部门,3 代表个体用户"
,
required
=
true
)
private
Integer
permissionType
;
private
Integer
permissionType
;
@ApiModelProperty
(
value
=
"代表岗位
,部门,个体用户id
"
)
@ApiModelProperty
(
value
=
"代表岗位
1,部门2,个体用户id 3
"
)
private
String
bizId
;
private
String
bizId
;
@ApiModelProperty
(
value
=
"代表岗位,部门,个体用户名称"
)
@ApiModelProperty
(
value
=
"代表岗位,部门,个体用户名称"
)
private
String
bizName
;
private
String
bizName
;
...
...
src/main/java/com/syc/slm/slmbi/dto/RealTimeVariableDTO.java
0 → 100644
View file @
13152cd7
package
com
.
syc
.
slm
.
slmbi
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
/**
* slm-bi
* 实时变量DTO
* @author : lin
* @date : 2021-03-30 15:05
**/
@ApiModel
(
"实时变量DTO"
)
@Data
public
class
RealTimeVariableDTO
{
@ApiModelProperty
(
value
=
"所属设备"
,
required
=
true
)
private
String
deviceId
;
@ApiModelProperty
(
value
=
"时间格式"
,
required
=
true
)
private
String
format
;
@ApiModelProperty
(
value
=
"时间间隔,代表(天,时,分,秒)"
,
required
=
true
)
private
Integer
interval
;
@ApiModelProperty
(
value
=
"统计类型,代表(合计值,平均值,最大值,最小值)"
,
required
=
true
)
private
Integer
statisticsType
;
@ApiModelProperty
(
value
=
"变量集合ids"
,
required
=
true
)
private
List
<
String
>
variableIds
;
@ApiModelProperty
(
value
=
"以变量为维度是1 , 以时间为维度是2"
,
required
=
true
)
private
Integer
dimension
;
}
src/main/java/com/syc/slm/slmbi/dto/SaveInstrumentPanelDTO.java
0 → 100644
View file @
13152cd7
package
com
.
syc
.
slm
.
slmbi
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* slm-bi
* 保存仪表板DTO
*
* @author : lin
* @date : 2021-03-30 16:11
**/
@ApiModel
(
value
=
"查询仪表板列表DTO"
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
SaveInstrumentPanelDTO
{
@ApiModelProperty
(
value
=
"仪表板名称"
,
required
=
true
)
private
String
name
;
@ApiModelProperty
(
value
=
"仪表板归属分组"
,
required
=
true
)
private
String
groupId
;
}
src/main/java/com/syc/slm/slmbi/dto/SearchInstrumentPanelDTO.java
0 → 100644
View file @
13152cd7
package
com
.
syc
.
slm
.
slmbi
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
* slm-bi
* 查询仪表板列表DTO
*
* @author : lin
* @date : 2021-03-30 16:07
**/
@ApiModel
(
value
=
"查询仪表板列表DTO"
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
SearchInstrumentPanelDTO
{
@ApiModelProperty
(
value
=
"仪表板名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"仪表板归属分组"
)
private
String
groupId
;
@ApiModelProperty
(
value
=
"创建人名称"
)
private
String
creatorName
;
@ApiModelProperty
(
value
=
"修改人名称"
)
private
String
updaterName
;
@ApiModelProperty
(
value
=
"修改时间"
)
private
Date
updateTime
;
@ApiModelProperty
(
value
=
"状态"
)
private
Integer
recordStatus
;
}
src/main/java/com/syc/slm/slmbi/dto/VariableDTO.java
View file @
13152cd7
...
@@ -13,7 +13,7 @@ import lombok.EqualsAndHashCode;
...
@@ -13,7 +13,7 @@ import lombok.EqualsAndHashCode;
* @date : 2021-03-25 19:05
* @date : 2021-03-25 19:05
**/
**/
@Data
@Data
@ApiModel
(
value
=
"变量DTO"
,
description
=
"变量DTO"
)
@ApiModel
(
value
=
"变量DTO"
)
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
VariableDTO
{
public
class
VariableDTO
{
@ApiModelProperty
(
value
=
"变量来源"
)
@ApiModelProperty
(
value
=
"变量来源"
)
...
...
src/main/java/com/syc/slm/slmbi/entity/InstrumentPanel.java
View file @
13152cd7
...
@@ -22,6 +22,9 @@ public class InstrumentPanel extends BaseEntity<InstrumentPanel>{
...
@@ -22,6 +22,9 @@ public class InstrumentPanel extends BaseEntity<InstrumentPanel>{
private
String
name
;
private
String
name
;
@ApiModelProperty
(
value
=
"仪表板归属分组"
)
@ApiModelProperty
(
value
=
"仪表板归属分组"
)
private
String
groupId
;
private
String
groupId
;
@ApiModelProperty
(
value
=
"访问权限(公开 1,自定义 2,私有 3)"
)
private
String
visitPermission
;
}
}
src/main/java/com/syc/slm/slmbi/service/InstrumentPanelConfigService.java
View file @
13152cd7
...
@@ -4,21 +4,31 @@ import com.sun.istack.NotNull;
...
@@ -4,21 +4,31 @@ import com.sun.istack.NotNull;
import
com.syc.slm.slmbi.dto.InstrumentPanelConfigDTO
;
import
com.syc.slm.slmbi.dto.InstrumentPanelConfigDTO
;
import
com.syc.slm.slmbi.vo.InstrumentPanelConfigVo
;
import
com.syc.slm.slmbi.vo.InstrumentPanelConfigVo
;
/**
* slm-bi
* 仪表板配置
*
* @author : lin
* @date : 2021-03-25 15:10
**/
public
interface
InstrumentPanelConfigService
{
public
interface
InstrumentPanelConfigService
{
/**
* 保存仪表板配置
* @param config
* @param optType
* @return
*/
String
saveInstrumentPanelConfig
(
InstrumentPanelConfigDTO
config
,
Integer
optType
);
/**
/**
* 根据仪表板id获取对应配置
* 根据仪表板id获取对应配置
* @param instrumentPanelId
* @param instrumentPanelId
* @return
* @return
*/
*/
InstrumentPanelConfigVo
getInstrumentPanelConfigByInstrumentPanelId
(
@NotNull
String
instrumentPanelId
);
InstrumentPanelConfigVo
getConfigByPanelId
(
@NotNull
String
instrumentPanelId
);
/**
* 保存发布仪表板配置
* @param config
* @return
*/
String
publish
(
InstrumentPanelConfigDTO
config
);
String
publish
(
InstrumentPanelConfigDTO
config
);
/**
* 保存仪表板配置
* @param config
* @return
*/
String
saveConfig
(
InstrumentPanelConfigDTO
config
);
}
}
src/main/java/com/syc/slm/slmbi/service/InstrumentPanelGroupService.java
View file @
13152cd7
...
@@ -22,28 +22,28 @@ public interface InstrumentPanelGroupService extends IService<InstrumentPanelGro
...
@@ -22,28 +22,28 @@ public interface InstrumentPanelGroupService extends IService<InstrumentPanelGro
* 查询仪表板分组
* 查询仪表板分组
* @return
* @return
*/
*/
List
<
InstrumentPanelGroupVo
>
select
InstrumentPanel
GroupList
();
List
<
InstrumentPanelGroupVo
>
selectGroupList
();
/**
/**
* 删除仪表板分组
* 删除仪表板分组
* @param groupId
* @param groupId
* @return
* @return
*/
*/
String
del
InstrumentPanel
Group
(
@NonNull
String
groupId
);
String
delGroup
(
@NonNull
String
groupId
);
/**
/**
* 修改仪表板分组
* 修改仪表板分组
* @param group
* @param group
* @return
* @return
*/
*/
String
update
InstrumentPanel
Group
(
InstrumentPanelGroupDTO
group
);
String
updateGroup
(
InstrumentPanelGroupDTO
group
);
/**
/**
* 保存仪表板分组
* 保存仪表板分组
* @param group
* @param group
* @return
* @return
*/
*/
String
save
InstrumentPanel
Group
(
InstrumentPanelGroupDTO
group
);
String
saveGroup
(
InstrumentPanelGroupDTO
group
);
/**
/**
* 加载仪表板树
* 加载仪表板树
...
...
src/main/java/com/syc/slm/slmbi/service/InstrumentPanelPermissionService.java
View file @
13152cd7
...
@@ -9,30 +9,34 @@ import java.util.List;
...
@@ -9,30 +9,34 @@ import java.util.List;
public
interface
InstrumentPanelPermissionService
{
public
interface
InstrumentPanelPermissionService
{
/**
/**
* 保存仪表板权限
* 保存仪表板权限
*
* @param permissions
* @param permissions
* @return
* @return
*/
*/
String
save
InstrumentPanel
Permission
(
List
<
InstrumentPanelPermissionDTO
>
permissions
);
String
savePermission
(
List
<
InstrumentPanelPermissionDTO
>
permissions
);
/**
/**
* 从其他仪表板复制配置
* 从其他仪表板复制配置
*
* @param instrumentPanelId
* @param instrumentPanelId
* @return
* @return
*/
*/
List
<
InstrumentPanelPermissionVo
>
saveCopyOther
InstrumentPanel
Permission
(
@NonNull
String
instrumentPanelId
);
List
<
InstrumentPanelPermissionVo
>
saveCopyOtherPermission
(
@NonNull
String
instrumentPanelId
);
/**
/**
* 将仪表板权限复制给其他仪表板
* 将仪表板权限复制给其他仪表板
*
* @param permissions
* @param permissions
* @param otherInstrumentPanelId
* @param otherInstrumentPanelId
* @return
* @return
*/
*/
String
saveCopyToOther
InstrumentPanel
Permission
(
List
<
InstrumentPanelPermissionDTO
>
permissions
,
String
otherInstrumentPanelId
);
String
saveCopyToOtherPermission
(
List
<
InstrumentPanelPermissionDTO
>
permissions
,
String
otherInstrumentPanelId
);
/**
/**
* 根据仪表板id获取仪表板权限
* 根据仪表板id获取仪表板权限
*
* @param instrumentPanelId
* @param instrumentPanelId
* @return
* @return
*/
*/
List
<
InstrumentPanelPermissionVo
>
select
InstrumentPanelPermissionBy
Id
(
@NonNull
String
instrumentPanelId
);
List
<
InstrumentPanelPermissionVo
>
select
PermissionByPanel
Id
(
@NonNull
String
instrumentPanelId
);
}
}
src/main/java/com/syc/slm/slmbi/service/InstrumentPanelService.java
View file @
13152cd7
...
@@ -2,7 +2,8 @@ package com.syc.slm.slmbi.service;
...
@@ -2,7 +2,8 @@ package com.syc.slm.slmbi.service;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.syc.slm.slmbi.dto.InstrumentPanelDTO
;
import
com.syc.slm.slmbi.dto.SaveInstrumentPanelDTO
;
import
com.syc.slm.slmbi.dto.SearchInstrumentPanelDTO
;
import
com.syc.slm.slmbi.entity.InstrumentPanel
;
import
com.syc.slm.slmbi.entity.InstrumentPanel
;
import
com.syc.slm.slmbi.vo.InstrumentPanelVo
;
import
com.syc.slm.slmbi.vo.InstrumentPanelVo
;
...
@@ -18,42 +19,47 @@ import java.util.List;
...
@@ -18,42 +19,47 @@ import java.util.List;
public
interface
InstrumentPanelService
extends
IService
<
InstrumentPanel
>
{
public
interface
InstrumentPanelService
extends
IService
<
InstrumentPanel
>
{
/**
/**
* 仪表板列表
* 仪表板列表
*
* @param where
* @param where
* @return
* @return
*/
*/
IPage
<
InstrumentPanelVo
>
selectInstrumentPanelList
(
InstrumentPanelDTO
where
);
IPage
<
InstrumentPanelVo
>
selectInstrumentPanelList
(
Search
InstrumentPanelDTO
where
);
/**
/**
* 保存仪表板
* 保存仪表板
*
* @param panel
* @param panel
* @return
* @return
*/
*/
String
save
InstrumentPanel
(
InstrumentPanel
panel
);
String
save
Panel
(
SaveInstrumentPanelDTO
panel
);
/**
/**
* 批量推送
* 批量推送
*
* @param ids
* @param ids
* @param optType
* @return
* @return
*/
*/
Boolean
batchPu
shInstrumentPanel
(
List
<
String
>
ids
,
Integer
optType
);
Boolean
batchPu
blish
(
List
<
String
>
ids
);
/**
/**
* 删除仪表板
* 删除仪表板
*
* @param id
* @param id
* @return
* @return
*/
*/
String
delP
ushInstrumentP
anel
(
String
id
);
String
delPanel
(
String
id
);
/**
/**
* 另存为
* 另存为
*
* @param instrumentPanelDTO
* @param instrumentPanelDTO
* @return
* @return
*/
*/
String
saveAs
InstrumentPanel
(
InstrumentPanelDTO
instrumentPanelDTO
);
String
saveAs
Panel
(
Save
InstrumentPanelDTO
instrumentPanelDTO
);
/**
/**
* 是否显示恢复按钮
* 是否显示恢复按钮
*
* @param id
* @param id
* @return
* @return
*/
*/
...
@@ -61,13 +67,15 @@ public interface InstrumentPanelService extends IService<InstrumentPanel> {
...
@@ -61,13 +67,15 @@ public interface InstrumentPanelService extends IService<InstrumentPanel> {
/**
/**
* 恢复按钮操作
* 恢复按钮操作
*
* @param id
* @param id
* @return
* @return
*/
*/
String
recovery
Instrument
Panel
(
String
id
);
String
recoveryPanel
(
String
id
);
/**
/**
* 下线
* 下线
*
* @param id
* @param id
* @return
* @return
*/
*/
...
...
src/main/java/com/syc/slm/slmbi/service/VariableService.java
View file @
13152cd7
package
com
.
syc
.
slm
.
slmbi
.
service
;
package
com
.
syc
.
slm
.
slmbi
.
service
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.syc.slm.slmbi.dto.HistoryVariableDTO
;
import
com.syc.slm.slmbi.dto.RealTimeVariableDTO
;
import
com.syc.slm.slmbi.dto.VariableDTO
;
import
com.syc.slm.slmbi.dto.VariableDTO
;
import
com.syc.slm.slmbi.vo.VariableDeviceVo
;
import
com.syc.slm.slmbi.vo.*
;
import
com.syc.slm.slmbi.vo.VariableSourceVo
;
import
com.syc.slm.slmbi.vo.VariableVo
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* slm-bi
* slm-bi
...
@@ -35,4 +36,7 @@ public interface VariableService {
...
@@ -35,4 +36,7 @@ public interface VariableService {
*/
*/
List
<
VariableDeviceVo
>
getVariableDeviceList
();
List
<
VariableDeviceVo
>
getVariableDeviceList
();
Map
<
String
,
List
<
Map
<
String
,
RealTimeVariableVo
>>>
getVariableRealTimeDataList
(
RealTimeVariableDTO
variableDTO
);
Map
<
String
,
List
<
Map
<
String
,
HistoryVariableVo
>>>
getVariableHistoryDataList
(
HistoryVariableDTO
variableDTO
);
}
}
src/main/java/com/syc/slm/slmbi/service/impl/InstrumentPanelConfigServiceImpl.java
View file @
13152cd7
...
@@ -14,18 +14,20 @@ import org.springframework.stereotype.Service;
...
@@ -14,18 +14,20 @@ import org.springframework.stereotype.Service;
**/
**/
@Service
@Service
public
class
InstrumentPanelConfigServiceImpl
implements
InstrumentPanelConfigService
{
public
class
InstrumentPanelConfigServiceImpl
implements
InstrumentPanelConfigService
{
@Override
@Override
public
String
saveInstrumentPanelConfig
(
InstrumentPanelConfigDTO
config
,
Integer
optType
)
{
public
InstrumentPanelConfigVo
getConfigByPanelId
(
String
instrumentPanelId
)
{
return
null
;
return
null
;
}
}
@Override
@Override
public
InstrumentPanelConfigVo
getInstrumentPanelConfigByInstrumentPanelId
(
String
instrumentPanelId
)
{
public
String
publish
(
InstrumentPanelConfigDTO
config
)
{
return
null
;
return
null
;
}
}
@Override
@Override
public
String
publish
(
InstrumentPanelConfigDTO
config
)
{
public
String
saveConfig
(
InstrumentPanelConfigDTO
config
)
{
return
null
;
return
null
;
}
}
}
}
src/main/java/com/syc/slm/slmbi/service/impl/InstrumentPanelGroupServiceImpl.java
View file @
13152cd7
...
@@ -24,22 +24,22 @@ import java.util.List;
...
@@ -24,22 +24,22 @@ import java.util.List;
@Service
@Service
public
class
InstrumentPanelGroupServiceImpl
extends
ServiceImpl
<
InstrumentPanelGroupMapper
,
InstrumentPanelGroup
>
implements
InstrumentPanelGroupService
{
public
class
InstrumentPanelGroupServiceImpl
extends
ServiceImpl
<
InstrumentPanelGroupMapper
,
InstrumentPanelGroup
>
implements
InstrumentPanelGroupService
{
@Override
@Override
public
List
<
InstrumentPanelGroupVo
>
select
InstrumentPanel
GroupList
()
{
public
List
<
InstrumentPanelGroupVo
>
selectGroupList
()
{
return
null
;
return
null
;
}
}
@Override
@Override
public
String
del
InstrumentPanel
Group
(
@NonNull
String
groupId
)
{
public
String
delGroup
(
@NonNull
String
groupId
)
{
return
null
;
return
null
;
}
}
@Override
@Override
public
String
update
InstrumentPanel
Group
(
InstrumentPanelGroupDTO
group
)
{
public
String
updateGroup
(
InstrumentPanelGroupDTO
group
)
{
return
null
;
return
null
;
}
}
@Override
@Override
public
String
save
InstrumentPanel
Group
(
InstrumentPanelGroupDTO
group
)
{
public
String
saveGroup
(
InstrumentPanelGroupDTO
group
)
{
return
null
;
return
null
;
}
}
...
...
src/main/java/com/syc/slm/slmbi/service/impl/InstrumentPanelPermissionImpl.java
View file @
13152cd7
...
@@ -18,7 +18,7 @@ import java.util.List;
...
@@ -18,7 +18,7 @@ import java.util.List;
@Service
@Service
public
class
InstrumentPanelPermissionImpl
implements
InstrumentPanelPermissionService
{
public
class
InstrumentPanelPermissionImpl
implements
InstrumentPanelPermissionService
{
@Override
@Override
public
String
save
InstrumentPanel
Permission
(
List
<
InstrumentPanelPermissionDTO
>
permissions
){
public
String
savePermission
(
List
<
InstrumentPanelPermissionDTO
>
permissions
){
//判断仪表板的名称是否重复
//判断仪表板的名称是否重复
//删除原本的权限
//删除原本的权限
//插入现有的权限
//插入现有的权限
...
@@ -27,17 +27,17 @@ public class InstrumentPanelPermissionImpl implements InstrumentPanelPermissionS
...
@@ -27,17 +27,17 @@ public class InstrumentPanelPermissionImpl implements InstrumentPanelPermissionS
}
}
@Override
@Override
public
List
<
InstrumentPanelPermissionVo
>
saveCopyOther
InstrumentPanel
Permission
(
@NonNull
String
instrumentPanelId
)
{
public
List
<
InstrumentPanelPermissionVo
>
saveCopyOtherPermission
(
@NonNull
String
instrumentPanelId
)
{
return
null
;
return
null
;
}
}
@Override
@Override
public
String
saveCopyToOther
InstrumentPanel
Permission
(
List
<
InstrumentPanelPermissionDTO
>
permissions
,
String
otherInstrumentPanelId
)
{
public
String
saveCopyToOtherPermission
(
List
<
InstrumentPanelPermissionDTO
>
permissions
,
String
otherInstrumentPanelId
)
{
return
null
;
return
null
;
}
}
@Override
@Override
public
List
<
InstrumentPanelPermissionVo
>
select
InstrumentPanelPermissionBy
Id
(
@NonNull
String
instrumentPanelId
)
{
public
List
<
InstrumentPanelPermissionVo
>
select
PermissionByPanel
Id
(
@NonNull
String
instrumentPanelId
)
{
return
null
;
return
null
;
}
}
}
}
src/main/java/com/syc/slm/slmbi/service/impl/InstrumentPanelServiceImpl.java
View file @
13152cd7
...
@@ -3,7 +3,8 @@ package com.syc.slm.slmbi.service.impl;
...
@@ -3,7 +3,8 @@ package com.syc.slm.slmbi.service.impl;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.syc.slm.slmbi.dao.InstrumentPanelMapper
;
import
com.syc.slm.slmbi.dao.InstrumentPanelMapper
;
import
com.syc.slm.slmbi.dto.InstrumentPanelDTO
;
import
com.syc.slm.slmbi.dto.SaveInstrumentPanelDTO
;
import
com.syc.slm.slmbi.dto.SearchInstrumentPanelDTO
;
import
com.syc.slm.slmbi.entity.InstrumentPanel
;
import
com.syc.slm.slmbi.entity.InstrumentPanel
;
import
com.syc.slm.slmbi.service.InstrumentPanelService
;
import
com.syc.slm.slmbi.service.InstrumentPanelService
;
import
com.syc.slm.slmbi.vo.InstrumentPanelVo
;
import
com.syc.slm.slmbi.vo.InstrumentPanelVo
;
...
@@ -19,29 +20,30 @@ import java.util.List;
...
@@ -19,29 +20,30 @@ import java.util.List;
* @date : 2021-03-25 16:17
* @date : 2021-03-25 16:17
**/
**/
@Service
@Service
public
class
InstrumentPanelServiceImpl
extends
ServiceImpl
<
InstrumentPanelMapper
,
InstrumentPanel
>
implements
InstrumentPanelService
{
public
class
InstrumentPanelServiceImpl
extends
ServiceImpl
<
InstrumentPanelMapper
,
InstrumentPanel
>
implements
InstrumentPanelService
{
@Override
@Override
public
IPage
<
InstrumentPanelVo
>
selectInstrumentPanelList
(
InstrumentPanelDTO
where
)
{
public
IPage
<
InstrumentPanelVo
>
selectInstrumentPanelList
(
Search
InstrumentPanelDTO
where
)
{
return
null
;
return
null
;
}
}
@Override
@Override
public
String
save
InstrumentPanel
(
InstrumentPanel
panel
)
{
public
String
save
Panel
(
SaveInstrumentPanelDTO
panel
)
{
return
null
;
return
null
;
}
}
@Override
@Override
public
Boolean
batchPu
shInstrumentPanel
(
List
<
String
>
ids
,
Integer
optType
)
{
public
Boolean
batchPu
blish
(
List
<
String
>
ids
)
{
return
null
;
return
null
;
}
}
@Override
@Override
public
String
delP
ushInstrumentP
anel
(
String
id
)
{
public
String
delPanel
(
String
id
)
{
return
null
;
return
null
;
}
}
@Override
@Override
public
String
saveAs
InstrumentPanel
(
InstrumentPanelDTO
instrumentPanelDTO
)
{
public
String
saveAs
Panel
(
Save
InstrumentPanelDTO
instrumentPanelDTO
)
{
return
null
;
return
null
;
}
}
...
@@ -51,7 +53,7 @@ public class InstrumentPanelServiceImpl extends ServiceImpl<InstrumentPanelMappe
...
@@ -51,7 +53,7 @@ public class InstrumentPanelServiceImpl extends ServiceImpl<InstrumentPanelMappe
}
}
@Override
@Override
public
String
recovery
Instrument
Panel
(
String
id
)
{
public
String
recoveryPanel
(
String
id
)
{
return
null
;
return
null
;
}
}
...
...
src/main/java/com/syc/slm/slmbi/service/impl/VariableServiceImpl.java
View file @
13152cd7
package
com
.
syc
.
slm
.
slmbi
.
service
.
impl
;
package
com
.
syc
.
slm
.
slmbi
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.syc.slm.slmbi.dto.HistoryVariableDTO
;
import
com.syc.slm.slmbi.dto.RealTimeVariableDTO
;
import
com.syc.slm.slmbi.dto.VariableDTO
;
import
com.syc.slm.slmbi.dto.VariableDTO
;
import
com.syc.slm.slmbi.service.VariableService
;
import
com.syc.slm.slmbi.service.VariableService
;
import
com.syc.slm.slmbi.vo.VariableDeviceVo
;
import
com.syc.slm.slmbi.vo.*
;
import
com.syc.slm.slmbi.vo.VariableSourceVo
;
import
com.syc.slm.slmbi.vo.VariableVo
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* slm-bi
* slm-bi
...
@@ -33,4 +34,14 @@ public class VariableServiceImpl implements VariableService {
...
@@ -33,4 +34,14 @@ public class VariableServiceImpl implements VariableService {
public
List
<
VariableDeviceVo
>
getVariableDeviceList
()
{
public
List
<
VariableDeviceVo
>
getVariableDeviceList
()
{
return
null
;
return
null
;
}
}
@Override
public
Map
<
String
,
List
<
Map
<
String
,
RealTimeVariableVo
>>>
getVariableRealTimeDataList
(
RealTimeVariableDTO
variableDTO
)
{
return
null
;
}
@Override
public
Map
<
String
,
List
<
Map
<
String
,
HistoryVariableVo
>>>
getVariableHistoryDataList
(
HistoryVariableDTO
variableDTO
)
{
return
null
;
}
}
}
src/main/java/com/syc/slm/slmbi/vo/HistoryVariableVo.java
0 → 100644
View file @
13152cd7
package
com
.
syc
.
slm
.
slmbi
.
vo
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.math.BigDecimal
;
/**
* slm-bi
* 变量历史数据Vo
* @author : lin
* @date : 2021-03-30 15:29
**/
@Data
@ApiModel
(
value
=
"变量历史数据Vo"
)
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
HistoryVariableVo
{
@ApiModelProperty
(
value
=
"所属设备id"
)
private
String
deviceId
;
@ApiModelProperty
(
value
=
"所属设备名称"
)
private
String
deviceName
;
@ApiModelProperty
(
value
=
"工作状态"
)
private
String
workStatus
;
@ApiModelProperty
(
value
=
"时间"
)
private
String
time
;
@ApiModelProperty
(
value
=
"变量id"
)
private
String
variableId
;
@ApiModelProperty
(
value
=
"变量code"
)
private
String
variableCode
;
@ApiModelProperty
(
value
=
"变量名称"
)
private
String
variableName
;
@ApiModelProperty
(
value
=
"合计值"
)
private
BigDecimal
sum
;
@ApiModelProperty
(
value
=
"平均值"
)
private
BigDecimal
avg
;
@ApiModelProperty
(
value
=
"最大值"
)
private
BigDecimal
max
;
@ApiModelProperty
(
value
=
"最小值"
)
private
BigDecimal
min
;
}
src/main/java/com/syc/slm/slmbi/vo/RealTimeVariableVo.java
0 → 100644
View file @
13152cd7
package
com
.
syc
.
slm
.
slmbi
.
vo
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* slm-bi
* 实时变量查询vo
* @author : lin
* @date : 2021-03-30 14:22
**/
@Data
@ApiModel
(
value
=
"实时变量查询vo"
)
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
RealTimeVariableVo
{
@ApiModelProperty
(
value
=
"所属设备id"
)
private
String
deviceId
;
@ApiModelProperty
(
value
=
"所属设备名称"
)
private
String
deviceName
;
@ApiModelProperty
(
value
=
"工作状态"
)
private
String
workStatus
;
@ApiModelProperty
(
value
=
"时间"
)
private
String
time
;
@ApiModelProperty
(
value
=
"变量id"
)
private
String
variableId
;
@ApiModelProperty
(
value
=
"变量code"
)
private
String
variableCode
;
@ApiModelProperty
(
value
=
"变量名称"
)
private
String
variableName
;
}
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