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
290bdde7
Commit
290bdde7
authored
Mar 31, 2021
by
linruibiao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
整改接口
parent
3a2f69b6
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
135 additions
and
79 deletions
+135
-79
DeptController.java
...ain/java/com/syc/slm/slmbi/controller/DeptController.java
+7
-4
InstrumentPanelConfigController.java
...slm/slmbi/controller/InstrumentPanelConfigController.java
+10
-6
InstrumentPanelController.java
...m/syc/slm/slmbi/controller/InstrumentPanelController.java
+25
-15
InstrumentPanelGroupController.java
.../slm/slmbi/controller/InstrumentPanelGroupController.java
+9
-5
InstrumentPanelPermissionController.java
...slmbi/controller/InstrumentPanelPermissionController.java
+19
-11
InstrumentPanelTreeController.java
...c/slm/slmbi/controller/InstrumentPanelTreeController.java
+19
-13
PositionController.java
...java/com/syc/slm/slmbi/controller/PositionController.java
+6
-4
UserController.java
...ain/java/com/syc/slm/slmbi/controller/UserController.java
+7
-4
VariableController.java
...java/com/syc/slm/slmbi/controller/VariableController.java
+16
-12
SaveInstrumentPanelDTO.java
...in/java/com/syc/slm/slmbi/dto/SaveInstrumentPanelDTO.java
+6
-0
InstrumentPanelPermissionService.java
...c/slm/slmbi/service/InstrumentPanelPermissionService.java
+9
-3
InstrumentPanelPermissionImpl.java
...slm/slmbi/service/impl/InstrumentPanelPermissionImpl.java
+2
-2
No files found.
src/main/java/com/syc/slm/slmbi/controller/DeptController.java
View file @
290bdde7
...
@@ -5,6 +5,7 @@ import com.syc.slm.slmbi.service.DeptService;
...
@@ -5,6 +5,7 @@ import com.syc.slm.slmbi.service.DeptService;
import
com.syc.slm.slmbi.vo.DeptVo
;
import
com.syc.slm.slmbi.vo.DeptVo
;
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.*
;
...
@@ -18,9 +19,9 @@ import java.util.List;
...
@@ -18,9 +19,9 @@ import java.util.List;
* @author : lin
* @author : lin
* @date : 2021-03-25 18:39
* @date : 2021-03-25 18:39
**/
**/
@RequestMapping
(
"/departments"
)
@RequestMapping
(
"/
{appId}/
departments"
)
@RestController
@RestController
@Api
(
value
=
"部门信息接口"
)
@Api
(
value
=
"部门信息接口"
,
tags
=
"部门信息接口TAG"
)
public
class
DeptController
{
public
class
DeptController
{
@Autowired
@Autowired
...
@@ -28,8 +29,10 @@ public class DeptController {
...
@@ -28,8 +29,10 @@ public class DeptController {
@GetMapping
@GetMapping
@ApiOperation
(
"部门查询"
)
@ApiOperation
(
"部门查询"
)
@ApiImplicitParam
(
name
=
"deptName"
,
value
=
"部门名称"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"deptName"
,
value
=
"部门名称"
),
public
R
<
List
<
DeptVo
>>
selectDeptList
(
@RequestParam
(
value
=
"deptName"
,
required
=
false
)
String
deptName
)
{
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
)})
public
R
<
List
<
DeptVo
>>
selectDeptList
(
@PathVariable
String
appId
,
@RequestParam
(
value
=
"deptName"
,
required
=
false
)
String
deptName
)
{
return
R
.
ok
(
deptService
.
selectDeptList
(
deptName
));
return
R
.
ok
(
deptService
.
selectDeptList
(
deptName
));
}
}
}
}
src/main/java/com/syc/slm/slmbi/controller/InstrumentPanelConfigController.java
View file @
290bdde7
...
@@ -6,6 +6,7 @@ import com.syc.slm.slmbi.service.InstrumentPanelConfigService;
...
@@ -6,6 +6,7 @@ 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.*
;
...
@@ -18,9 +19,9 @@ import org.springframework.web.bind.annotation.*;
...
@@ -18,9 +19,9 @@ import org.springframework.web.bind.annotation.*;
* @date : 2021-03-25 19:09
* @date : 2021-03-25 19:09
**/
**/
@RequestMapping
(
"/panel-configs"
)
@RequestMapping
(
"/
{appId}/
panel-configs"
)
@RestController
@RestController
@Api
(
value
=
"仪表板样式以及数据配置"
)
@Api
(
value
=
"仪表板样式以及数据配置"
,
tags
=
"仪表板样式以及数据配置TAG"
)
public
class
InstrumentPanelConfigController
{
public
class
InstrumentPanelConfigController
{
@Autowired
@Autowired
...
@@ -28,20 +29,23 @@ public class InstrumentPanelConfigController {
...
@@ -28,20 +29,23 @@ public class InstrumentPanelConfigController {
@PostMapping
@PostMapping
@ApiOperation
(
"保存仪表板样式以及数据配置"
)
@ApiOperation
(
"保存仪表板样式以及数据配置"
)
public
R
<
String
>
saveInstrumentPanelConfig
(
@RequestBody
InstrumentPanelConfigDTO
config
)
{
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
)
public
R
<
String
>
saveInstrumentPanelConfig
(
@PathVariable
String
appId
,
InstrumentPanelConfigDTO
config
)
{
return
R
.
ok
(
instrumentPanelConfigService
.
saveConfig
(
config
));
return
R
.
ok
(
instrumentPanelConfigService
.
saveConfig
(
config
));
}
}
@PostMapping
(
"/publish"
)
@PostMapping
(
"/publish"
)
@ApiOperation
(
"保存发布仪表板样式以及数据配置"
)
@ApiOperation
(
"保存发布仪表板样式以及数据配置"
)
public
R
<
String
>
publish
(
@RequestBody
InstrumentPanelConfigDTO
config
)
{
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
)
public
R
<
String
>
publish
(
@PathVariable
String
appId
,
@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"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"panelId"
,
value
=
"仪表板id"
),
public
R
<
InstrumentPanelConfigVo
>
getConfigByPanelId
(
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
)})
public
R
<
InstrumentPanelConfigVo
>
getConfigByPanelId
(
@PathVariable
String
appId
,
@PathVariable
(
"panelId"
)
String
panelId
)
{
@PathVariable
(
"panelId"
)
String
panelId
)
{
return
R
.
ok
(
instrumentPanelConfigService
.
getConfigByPanelId
(
panelId
));
return
R
.
ok
(
instrumentPanelConfigService
.
getConfigByPanelId
(
panelId
));
}
}
...
...
src/main/java/com/syc/slm/slmbi/controller/InstrumentPanelController.java
View file @
290bdde7
...
@@ -8,6 +8,7 @@ import com.syc.slm.slmbi.service.InstrumentPanelService;
...
@@ -8,6 +8,7 @@ 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
;
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,8 +23,8 @@ import java.util.List;
...
@@ -22,8 +23,8 @@ import java.util.List;
* @date : 2021-03-25 15:10
* @date : 2021-03-25 15:10
**/
**/
@RestController
@RestController
@RequestMapping
(
"/panels"
)
@RequestMapping
(
"/
{appId}/
panels"
)
@Api
(
value
=
"仪表板配置接口"
,
description
=
"仪表板配置接口
"
)
@Api
(
value
=
"仪表板配置接口"
,
tags
=
"仪表板配置接口TAG
"
)
public
class
InstrumentPanelController
{
public
class
InstrumentPanelController
{
@Autowired
@Autowired
...
@@ -37,55 +38,64 @@ public class InstrumentPanelController {
...
@@ -37,55 +38,64 @@ public class InstrumentPanelController {
*/
*/
@GetMapping
@GetMapping
@ApiOperation
(
"仪表板列表"
)
@ApiOperation
(
"仪表板列表"
)
public
R
<
IPage
<
InstrumentPanelVo
>>
selectInstrumentPanelList
(
@RequestBody
QueryInstrumentPanelDTO
where
)
{
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
)
public
R
<
IPage
<
InstrumentPanelVo
>>
selectInstrumentPanelList
(
@PathVariable
String
appId
,
QueryInstrumentPanelDTO
where
)
{
return
R
.
ok
(
instrumentPanelService
.
selectInstrumentPanelList
(
where
));
return
R
.
ok
(
instrumentPanelService
.
selectInstrumentPanelList
(
where
));
}
}
@PostMapping
@PostMapping
@ApiOperation
(
"新增仪表板"
)
@ApiOperation
(
"新增仪表板"
)
public
R
<
String
>
saveInstrumentPanel
(
@RequestBody
SaveInstrumentPanelDTO
panel
)
{
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
)
public
R
<
String
>
saveInstrumentPanel
(
@PathVariable
String
appId
,
@RequestBody
SaveInstrumentPanelDTO
panel
)
{
return
R
.
ok
(
instrumentPanelService
.
savePanel
(
panel
));
return
R
.
ok
(
instrumentPanelService
.
savePanel
(
panel
));
}
}
@PutMapping
(
"/publish"
)
@PutMapping
(
"/publish"
)
@ApiOperation
(
"批量发布"
)
@ApiOperation
(
"批量发布"
)
@ApiImplicitParam
(
name
=
"ids"
,
value
=
"仪表板id集合"
,
required
=
true
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"ids"
,
value
=
"仪表板id集合"
,
required
=
true
),
public
R
<
Boolean
>
batchPublish
(
@RequestBody
List
<
String
>
ids
)
{
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
)})
public
R
<
Boolean
>
batchPublish
(
@PathVariable
String
appId
,
@RequestBody
List
<
String
>
ids
)
{
return
R
.
ok
(
instrumentPanelService
.
batchPublish
(
ids
));
return
R
.
ok
(
instrumentPanelService
.
batchPublish
(
ids
));
}
}
@PutMapping
(
"/{id}/offline"
)
@PutMapping
(
"/{id}/offline"
)
@ApiOperation
(
"下线"
)
@ApiOperation
(
"下线"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"仪表板id"
,
required
=
true
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"仪表板id"
,
required
=
true
),
public
R
<
String
>
offline
(
@PathVariable
(
"id"
)
String
id
)
{
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
)})
public
R
<
String
>
offline
(
@PathVariable
String
appId
,
@PathVariable
(
"id"
)
String
id
)
{
return
R
.
ok
(
instrumentPanelService
.
offline
(
id
));
return
R
.
ok
(
instrumentPanelService
.
offline
(
id
));
}
}
@DeleteMapping
(
"/{id}"
)
@DeleteMapping
(
"/{id}"
)
@ApiOperation
(
"删除仪表板"
)
@ApiOperation
(
"删除仪表板"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"仪表板id"
,
required
=
true
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"仪表板id"
,
required
=
true
),
public
R
<
String
>
delInstrumentPanel
(
@PathVariable
(
"id"
)
String
id
)
{
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
)})
public
R
<
String
>
delInstrumentPanel
(
@PathVariable
String
appId
,
@PathVariable
(
"id"
)
String
id
)
{
return
R
.
ok
(
instrumentPanelService
.
delPanel
(
id
));
return
R
.
ok
(
instrumentPanelService
.
delPanel
(
id
));
}
}
@PostMapping
(
"/save-as"
)
@PostMapping
(
"/save-as"
)
@ApiOperation
(
"另存为"
)
@ApiOperation
(
"另存为"
)
public
R
<
String
>
saveAs
(
@RequestBody
SaveInstrumentPanelDTO
panelDTO
)
{
@ApiImplicitParam
(
name
=
"id"
,
value
=
"仪表板id"
,
required
=
true
)
public
R
<
String
>
saveAs
(
@PathVariable
String
appId
,
@RequestBody
SaveInstrumentPanelDTO
panelDTO
)
{
// FIXME 另存为需要保存配置、权限信息吗?
// FIXME 另存为需要保存配置、权限信息吗?
return
R
.
ok
(
instrumentPanelService
.
saveAsPanel
(
panelDTO
));
return
R
.
ok
(
instrumentPanelService
.
saveAsPanel
(
panelDTO
));
}
}
@PostMapping
(
"/{id}/show-recovery-btn"
)
@PostMapping
(
"/{id}/show-recovery-btn"
)
@ApiOperation
(
"是否显示恢复按钮"
)
@ApiOperation
(
"是否显示恢复按钮"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"仪表板id"
,
required
=
true
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"仪表板id"
,
required
=
true
),
public
R
<
Boolean
>
showRecoveryBtn
(
@PathVariable
(
"id"
)
String
id
)
{
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
)})
public
R
<
Boolean
>
showRecoveryBtn
(
@PathVariable
String
appId
,
@PathVariable
(
"id"
)
String
id
)
{
return
R
.
ok
(
instrumentPanelService
.
showRecoveryBtn
(
id
));
return
R
.
ok
(
instrumentPanelService
.
showRecoveryBtn
(
id
));
}
}
@PutMapping
(
"/{id}/recovery"
)
@PutMapping
(
"/{id}/recovery"
)
@ApiOperation
(
"恢复按钮操作"
)
@ApiOperation
(
"恢复按钮操作"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"仪表板id"
,
required
=
true
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"仪表板id"
,
required
=
true
),
public
R
<
String
>
recoveryInstrumentPanel
(
@PathVariable
(
"id"
)
String
id
)
{
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
)})
public
R
<
String
>
recoveryInstrumentPanel
(
@PathVariable
String
appId
,
@PathVariable
(
"id"
)
String
id
)
{
return
R
.
ok
(
instrumentPanelService
.
recoveryPanel
(
id
));
return
R
.
ok
(
instrumentPanelService
.
recoveryPanel
(
id
));
}
}
...
...
src/main/java/com/syc/slm/slmbi/controller/InstrumentPanelGroupController.java
View file @
290bdde7
...
@@ -5,6 +5,7 @@ import com.syc.slm.slmbi.dto.CreateInstrumentPanelGroupDTO;
...
@@ -5,6 +5,7 @@ import com.syc.slm.slmbi.dto.CreateInstrumentPanelGroupDTO;
import
com.syc.slm.slmbi.dto.InstrumentPanelGroupDTO
;
import
com.syc.slm.slmbi.dto.InstrumentPanelGroupDTO
;
import
com.syc.slm.slmbi.service.InstrumentPanelGroupService
;
import
com.syc.slm.slmbi.service.InstrumentPanelGroupService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
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.*
;
...
@@ -17,8 +18,8 @@ import org.springframework.web.bind.annotation.*;
...
@@ -17,8 +18,8 @@ import org.springframework.web.bind.annotation.*;
* @date : 2021-03-25 15:07
* @date : 2021-03-25 15:07
**/
**/
@RestController
@RestController
@RequestMapping
(
"/groups"
)
@RequestMapping
(
"/
{appId}/
groups"
)
@Api
(
value
=
"仪表板分组"
)
@Api
(
value
=
"仪表板分组"
,
tags
=
"仪表板分组TAG"
)
public
class
InstrumentPanelGroupController
{
public
class
InstrumentPanelGroupController
{
@Autowired
@Autowired
...
@@ -26,19 +27,22 @@ public class InstrumentPanelGroupController {
...
@@ -26,19 +27,22 @@ public class InstrumentPanelGroupController {
@PostMapping
@PostMapping
@ApiOperation
(
"保存仪表板分组"
)
@ApiOperation
(
"保存仪表板分组"
)
public
R
<
String
>
saveGroup
(
@RequestBody
CreateInstrumentPanelGroupDTO
group
)
{
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
)
public
R
<
String
>
saveGroup
(
@PathVariable
String
appId
,
@RequestBody
CreateInstrumentPanelGroupDTO
group
)
{
return
R
.
ok
(
instrumentPanelGroupService
.
saveGroup
(
group
));
return
R
.
ok
(
instrumentPanelGroupService
.
saveGroup
(
group
));
}
}
@PutMapping
@PutMapping
@ApiOperation
(
"更新仪表板分组"
)
@ApiOperation
(
"更新仪表板分组"
)
public
R
<
String
>
updateGroup
(
@RequestBody
InstrumentPanelGroupDTO
group
)
{
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
)
public
R
<
String
>
updateGroup
(
@PathVariable
String
appId
,
@RequestBody
InstrumentPanelGroupDTO
group
)
{
return
R
.
ok
(
instrumentPanelGroupService
.
updateGroup
(
group
));
return
R
.
ok
(
instrumentPanelGroupService
.
updateGroup
(
group
));
}
}
@DeleteMapping
(
"/{groupId}"
)
@DeleteMapping
(
"/{groupId}"
)
@ApiOperation
(
"删除仪表板分组"
)
@ApiOperation
(
"删除仪表板分组"
)
public
R
<
String
>
delGroup
(
@PathVariable
String
groupId
)
{
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
)
public
R
<
String
>
delGroup
(
@PathVariable
String
appId
,
@PathVariable
String
groupId
)
{
return
R
.
ok
(
instrumentPanelGroupService
.
delGroup
(
groupId
));
return
R
.
ok
(
instrumentPanelGroupService
.
delGroup
(
groupId
));
}
}
...
...
src/main/java/com/syc/slm/slmbi/controller/InstrumentPanelPermissionController.java
View file @
290bdde7
...
@@ -6,6 +6,7 @@ import com.syc.slm.slmbi.service.InstrumentPanelPermissionService;
...
@@ -6,6 +6,7 @@ import com.syc.slm.slmbi.service.InstrumentPanelPermissionService;
import
com.syc.slm.slmbi.vo.InstrumentPanelPermissionVo
;
import
com.syc.slm.slmbi.vo.InstrumentPanelPermissionVo
;
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.*
;
...
@@ -19,9 +20,9 @@ import java.util.List;
...
@@ -19,9 +20,9 @@ import java.util.List;
* @author : lin
* @author : lin
* @date : 2021-03-25 18:54
* @date : 2021-03-25 18:54
**/
**/
@Api
(
value
=
"仪表板权限控制"
)
@Api
(
value
=
"仪表板权限控制"
,
tags
=
"仪表板权限控制TAG"
)
@RestController
@RestController
@RequestMapping
(
"/panel-permissions"
)
@RequestMapping
(
"/
{appId}/
panel-permissions"
)
public
class
InstrumentPanelPermissionController
{
public
class
InstrumentPanelPermissionController
{
@Autowired
@Autowired
...
@@ -29,29 +30,36 @@ public class InstrumentPanelPermissionController {
...
@@ -29,29 +30,36 @@ public class InstrumentPanelPermissionController {
@PostMapping
@PostMapping
@ApiOperation
(
"保存仪表板权限(列表的属性保存)"
)
@ApiOperation
(
"保存仪表板权限(列表的属性保存)"
)
public
R
<
String
>
savePermission
(
@RequestBody
List
<
InstrumentPanelPermissionDTO
>
permissions
)
{
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
)
return
R
.
ok
(
instrumentPanelPermissionService
.
savePermission
(
permissions
));
public
R
<
String
>
savePermission
(
@PathVariable
String
appId
,
@RequestBody
InstrumentPanelPermissionDTO
permission
)
{
return
R
.
ok
(
instrumentPanelPermissionService
.
savePermission
(
permission
));
}
}
@PostMapping
(
"/{panelId}/to-copy"
)
@PostMapping
(
"/{panelId}/to-copy"
)
@ApiOperation
(
"从其他仪表板复制配置"
)
@ApiOperation
(
"从其他仪表板复制配置"
)
@ApiImplicitParam
(
name
=
"panelId"
,
value
=
"其他仪表板id"
,
required
=
true
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
),
public
R
<
List
<
InstrumentPanelPermissionVo
>>
saveCopyOtherPermission
(
@PathVariable
String
panelId
)
{
@ApiImplicitParam
(
name
=
"panelId"
,
value
=
"其他仪表板id"
,
required
=
true
)})
public
R
<
List
<
InstrumentPanelPermissionVo
>>
saveCopyOtherPermission
(
@PathVariable
String
appId
,
@PathVariable
String
panelId
)
{
return
R
.
ok
(
instrumentPanelPermissionService
.
saveCopyOtherPermission
(
panelId
));
return
R
.
ok
(
instrumentPanelPermissionService
.
saveCopyOtherPermission
(
panelId
));
}
}
@PostMapping
(
"/{panelId}/copy-to"
)
@PostMapping
(
"/{panelId}/copy-to"
)
@ApiOperation
(
"将仪表板权限复制给其他仪表板"
)
@ApiOperation
(
"将仪表板权限复制给其他仪表板"
)
@ApiImplicitParam
(
name
=
"panelId"
,
value
=
"其他仪表板id"
,
required
=
true
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
),
public
R
<
String
>
saveCopyToOtherPermission
(
@RequestBody
List
<
InstrumentPanelPermissionDTO
>
permissions
,
@ApiImplicitParam
(
name
=
"panelId"
,
value
=
"其他仪表板id"
,
required
=
true
)})
public
R
<
String
>
saveCopyToOtherPermission
(
@PathVariable
String
appId
,
@RequestBody
InstrumentPanelPermissionDTO
permission
,
@PathVariable
String
panelId
)
{
@PathVariable
String
panelId
)
{
return
R
.
ok
(
instrumentPanelPermissionService
.
saveCopyToOtherPermission
(
permission
s
,
panelId
));
return
R
.
ok
(
instrumentPanelPermissionService
.
saveCopyToOtherPermission
(
permission
,
panelId
));
}
}
@GetMapping
(
"/{panelId}"
)
@GetMapping
(
"/{panelId}"
)
@ApiOperation
(
"根据仪表板id获取仪表板权限"
)
@ApiOperation
(
"根据仪表板id获取仪表板权限"
)
@ApiImplicitParam
(
name
=
"panelId"
,
value
=
"仪表板id"
,
required
=
true
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
),
public
R
<
List
<
InstrumentPanelPermissionVo
>>
selectPermissionByPanelId
(
@PathVariable
String
panelId
)
{
@ApiImplicitParam
(
name
=
"panelId"
,
value
=
"其他仪表板id"
,
required
=
true
)})
public
R
<
List
<
InstrumentPanelPermissionVo
>>
selectPermissionByPanelId
(
@PathVariable
String
appId
,
@PathVariable
String
panelId
)
{
return
R
.
ok
(
instrumentPanelPermissionService
.
selectPermissionByPanelId
(
panelId
));
return
R
.
ok
(
instrumentPanelPermissionService
.
selectPermissionByPanelId
(
panelId
));
}
}
}
}
src/main/java/com/syc/slm/slmbi/controller/InstrumentPanelTreeController.java
View file @
290bdde7
package
com
.
syc
.
slm
.
slmbi
.
controller
;
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.service.InstrumentPanelGroupService
;
import
com.syc.slm.slmbi.vo.InstrumentPanelGroupVo
;
import
com.syc.slm.slmbi.vo.InstrumentPanelGroupVo
;
import
com.syc.slm.slmbi.vo.PanelTreeNodeVo
;
import
com.syc.slm.slmbi.vo.PanelTreeNodeVo
;
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.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
import
java.util.List
;
...
@@ -19,29 +18,36 @@ import java.util.List;
...
@@ -19,29 +18,36 @@ import java.util.List;
* @date 2021/3/31
* @date 2021/3/31
*/
*/
@RestController
@RestController
@RequestMapping
(
"/panel-tree"
)
@RequestMapping
(
"/
{appId}/
panel-tree"
)
@Api
(
value
=
"仪表板树接口"
)
@Api
(
value
=
"仪表板树接口"
,
tags
=
"仪表板树接口TAG"
)
public
class
InstrumentPanelTreeController
{
public
class
InstrumentPanelTreeController
{
@Autowired
private
InstrumentPanelGroupService
instrumentPanelGroupService
;
@GetMapping
@GetMapping
@ApiOperation
(
"第一次进入页面,或者点击查询,获取全部分组下的仪表板数据,以及分组数据"
)
@ApiOperation
(
"第一次进入页面,或者点击查询,获取全部分组下的仪表板数据,以及分组数据"
)
@ApiImplicitParam
(
name
=
"name"
,
value
=
"分组名称或者仪表板名称"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
),
public
R
<
List
<
PanelTreeNodeVo
>>
loadTrees
(
@RequestParam
(
value
=
"name"
,
required
=
false
)
String
name
)
{
@ApiImplicitParam
(
name
=
"name"
,
value
=
"分组名称或者仪表板名称"
)})
return
R
.
ok
();
public
R
<
List
<
PanelTreeNodeVo
>>
loadTrees
(
@PathVariable
String
appId
,
@RequestParam
(
value
=
"name"
,
required
=
false
)
String
name
)
{
return
R
.
ok
(
instrumentPanelGroupService
.
loadTrees
(
name
));
}
}
@GetMapping
(
"/children"
)
@GetMapping
(
"/children"
)
@ApiOperation
(
"点击节点获取,该分组下的仪表板信息,以及分组数据"
)
@ApiOperation
(
"点击节点获取,该分组下的仪表板信息,以及分组数据"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"groupId"
,
value
=
"分组id"
,
required
=
true
),
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"groupId"
,
value
=
"分组id"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"name"
,
value
=
"分组名称或者仪表板名称"
)})
@ApiImplicitParam
(
name
=
"name"
,
value
=
"分组名称或者仪表板名称"
)})
public
R
<
List
<
PanelTreeNodeVo
>>
children
(
@RequestParam
(
"groupId"
)
String
groupId
,
public
R
<
List
<
PanelTreeNodeVo
>>
children
(
@PathVariable
String
appId
,
@RequestParam
(
"groupId"
)
String
groupId
,
@RequestParam
(
value
=
"name"
,
required
=
false
)
String
name
)
{
@RequestParam
(
value
=
"name"
,
required
=
false
)
String
name
)
{
return
R
.
ok
();
return
R
.
ok
(
instrumentPanelGroupService
.
children
(
groupId
,
name
)
);
}
}
// FIXME 使用场景?
// FIXME 使用场景?
@GetMapping
(
"/selectInstrumentPanelGroups"
)
@GetMapping
(
"/selectInstrumentPanelGroups"
)
@ApiOperation
(
"获取所有的仪表板分组以及分组下的仪表板以及仪表板下的组件"
)
//
@ApiOperation("获取所有的仪表板分组以及分组下的仪表板以及仪表板下的组件")
public
R
<
List
<
InstrumentPanelGroupVo
>>
selectInstrumentPanelGroups
()
{
public
R
<
List
<
InstrumentPanelGroupVo
>>
selectInstrumentPanelGroups
()
{
return
R
.
ok
();
return
R
.
ok
();
}
}
...
...
src/main/java/com/syc/slm/slmbi/controller/PositionController.java
View file @
290bdde7
...
@@ -5,6 +5,7 @@ import com.syc.slm.slmbi.service.PositionService;
...
@@ -5,6 +5,7 @@ import com.syc.slm.slmbi.service.PositionService;
import
com.syc.slm.slmbi.vo.PositionVo
;
import
com.syc.slm.slmbi.vo.PositionVo
;
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.*
;
...
@@ -18,9 +19,9 @@ import java.util.List;
...
@@ -18,9 +19,9 @@ import java.util.List;
* @author : lin
* @author : lin
* @date : 2021-03-25 17:26
* @date : 2021-03-25 17:26
**/
**/
@Api
(
value
=
"职位查询列表"
)
@Api
(
value
=
"职位查询列表"
,
tags
=
"职位查询列表TAG"
)
@RestController
@RestController
@RequestMapping
(
"/positions"
)
@RequestMapping
(
"/
{appId}/
positions"
)
public
class
PositionController
{
public
class
PositionController
{
@Autowired
@Autowired
...
@@ -28,8 +29,9 @@ public class PositionController {
...
@@ -28,8 +29,9 @@ public class PositionController {
@GetMapping
@GetMapping
@ApiOperation
(
"职位查询列表"
)
@ApiOperation
(
"职位查询列表"
)
@ApiImplicitParam
(
name
=
"positionName"
,
value
=
"职位名称"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
),
public
R
<
List
<
PositionVo
>>
selectPositionList
(
@ApiImplicitParam
(
name
=
"positionName"
,
value
=
"职位名称"
)})
public
R
<
List
<
PositionVo
>>
selectPositionList
(
@PathVariable
String
appId
,
@RequestParam
(
value
=
"positionName"
,
required
=
false
)
String
positionName
)
{
@RequestParam
(
value
=
"positionName"
,
required
=
false
)
String
positionName
)
{
return
R
.
ok
(
positionWorkService
.
selectPositionList
(
positionName
));
return
R
.
ok
(
positionWorkService
.
selectPositionList
(
positionName
));
}
}
...
...
src/main/java/com/syc/slm/slmbi/controller/UserController.java
View file @
290bdde7
...
@@ -5,6 +5,7 @@ import com.syc.slm.slmbi.service.UserService;
...
@@ -5,6 +5,7 @@ import com.syc.slm.slmbi.service.UserService;
import
com.syc.slm.slmbi.vo.UserVo
;
import
com.syc.slm.slmbi.vo.UserVo
;
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.*
;
...
@@ -18,9 +19,9 @@ import java.util.List;
...
@@ -18,9 +19,9 @@ import java.util.List;
* @author : lin
* @author : lin
* @date : 2021-03-25 18:45
* @date : 2021-03-25 18:45
**/
**/
@Api
(
value
=
"用户信息"
,
description
=
"用户信息接口
"
)
@Api
(
value
=
"用户信息"
,
tags
=
"用户信息接口TAG
"
)
@RestController
@RestController
@RequestMapping
(
"/users"
)
@RequestMapping
(
"/
{appId}/
users"
)
public
class
UserController
{
public
class
UserController
{
@Autowired
@Autowired
...
@@ -28,8 +29,10 @@ public class UserController {
...
@@ -28,8 +29,10 @@ public class UserController {
@GetMapping
@GetMapping
@ApiOperation
(
"用户查询"
)
@ApiOperation
(
"用户查询"
)
@ApiImplicitParam
(
name
=
"userName"
,
value
=
"用户名称"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
),
public
R
<
List
<
UserVo
>>
selectUserList
(
@RequestParam
(
value
=
"userName"
,
required
=
false
)
String
userName
)
{
@ApiImplicitParam
(
name
=
"userName"
,
value
=
"用户名称"
)})
public
R
<
List
<
UserVo
>>
selectUserList
(
@PathVariable
String
appId
,
@RequestParam
(
value
=
"userName"
,
required
=
false
)
String
userName
)
{
return
R
.
ok
(
userService
.
selectUserList
(
userName
));
return
R
.
ok
(
userService
.
selectUserList
(
userName
));
}
}
...
...
src/main/java/com/syc/slm/slmbi/controller/VariableController.java
View file @
290bdde7
...
@@ -8,12 +8,10 @@ import com.syc.slm.slmbi.dto.VariableDTO;
...
@@ -8,12 +8,10 @@ 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.*
;
import
com.syc.slm.slmbi.vo.*
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
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.*
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -26,40 +24,46 @@ import java.util.Map;
...
@@ -26,40 +24,46 @@ import java.util.Map;
* @date : 2021-03-25 18:45
* @date : 2021-03-25 18:45
**/
**/
@RestController
@RestController
@RequestMapping
(
"/variables"
)
@RequestMapping
(
"/
{appId}/
variables"
)
@Api
(
description
=
"变量控件"
)
@Api
(
description
=
"变量控件"
,
tags
=
"变量控件TAG"
)
public
class
VariableController
{
public
class
VariableController
{
@Autowired
@Autowired
private
VariableService
variableService
;
private
VariableService
variableService
;
@GetMapping
@GetMapping
@ApiOperation
(
"获取变量列表"
)
@ApiOperation
(
"获取变量列表"
)
public
R
<
IPage
<
VariableVo
>>
getVariableList
(
@RequestBody
VariableDTO
variableDTO
)
{
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
)
public
R
<
IPage
<
VariableVo
>>
getVariableList
(
@PathVariable
String
appId
,
VariableDTO
variableDTO
)
{
return
R
.
ok
(
variableService
.
getVariableList
(
variableDTO
));
return
R
.
ok
(
variableService
.
getVariableList
(
variableDTO
));
}
}
@GetMapping
(
"/real-time"
)
@GetMapping
(
"/real-time"
)
@ApiOperation
(
"获取变量实时数据"
)
@ApiOperation
(
"获取变量实时数据"
)
public
R
<
Map
<
String
,
List
<
Map
<
String
,
RealTimeVariableVo
>>>>
getVariableRealTimeDataList
(
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
)
@RequestBody
RealTimeVariableDTO
variableDTO
)
{
public
R
<
Map
<
String
,
List
<
Map
<
String
,
RealTimeVariableVo
>>>>
getVariableRealTimeDataList
(
@PathVariable
String
appId
,
RealTimeVariableDTO
variableDTO
)
{
return
R
.
ok
(
variableService
.
getVariableRealTimeDataList
(
variableDTO
));
return
R
.
ok
(
variableService
.
getVariableRealTimeDataList
(
variableDTO
));
}
}
@GetMapping
(
"/source"
)
@GetMapping
(
"/source"
)
@ApiOperation
(
"获取变量来源列表"
)
@ApiOperation
(
"获取变量来源列表"
)
public
R
<
List
<
VariableSourceVo
>>
getVariableSourceList
()
{
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
)
public
R
<
List
<
VariableSourceVo
>>
getVariableSourceList
(
@PathVariable
String
appId
)
{
return
R
.
ok
(
variableService
.
getVariableSourceList
());
return
R
.
ok
(
variableService
.
getVariableSourceList
());
}
}
@GetMapping
(
"/device"
)
@GetMapping
(
"/device"
)
@ApiOperation
(
"获取变量所属设备列表"
)
@ApiOperation
(
"获取变量所属设备列表"
)
public
R
<
List
<
VariableDeviceVo
>>
getVariableDeviceList
()
{
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
)
public
R
<
List
<
VariableDeviceVo
>>
getVariableDeviceList
(
@PathVariable
String
appId
)
{
return
R
.
ok
(
variableService
.
getVariableDeviceList
());
return
R
.
ok
(
variableService
.
getVariableDeviceList
());
}
}
@GetMapping
(
"/history"
)
@GetMapping
(
"/history"
)
@ApiOperation
(
"获取变量历史数据"
)
@ApiOperation
(
"获取变量历史数据"
)
public
R
<
Map
<
String
,
List
<
Map
<
String
,
HistoryVariableVo
>>>>
getVariableHistoryDataList
(
@RequestBody
HistoryVariableDTO
variableDTO
)
{
@ApiImplicitParam
(
name
=
"appId"
,
value
=
"租户id"
,
required
=
true
)
public
R
<
Map
<
String
,
List
<
Map
<
String
,
HistoryVariableVo
>>>>
getVariableHistoryDataList
(
@PathVariable
String
appId
,
HistoryVariableDTO
variableDTO
)
{
return
R
.
ok
(
variableService
.
getVariableHistoryDataList
(
variableDTO
));
return
R
.
ok
(
variableService
.
getVariableHistoryDataList
(
variableDTO
));
}
}
}
}
src/main/java/com/syc/slm/slmbi/dto/SaveInstrumentPanelDTO.java
View file @
290bdde7
...
@@ -20,4 +20,10 @@ public class SaveInstrumentPanelDTO {
...
@@ -20,4 +20,10 @@ public class SaveInstrumentPanelDTO {
private
String
name
;
private
String
name
;
@ApiModelProperty
(
value
=
"仪表板归属分组"
,
required
=
true
)
@ApiModelProperty
(
value
=
"仪表板归属分组"
,
required
=
true
)
private
String
groupId
;
private
String
groupId
;
@ApiModelProperty
(
value
=
"仪表板配置详情,包含了样式,数据配置"
,
required
=
true
)
private
String
configDetails
;
@ApiModelProperty
(
value
=
"访问权限"
,
required
=
true
)
private
InstrumentPanelPermissionDTO
permission
;
}
}
src/main/java/com/syc/slm/slmbi/service/InstrumentPanelPermissionService.java
View file @
290bdde7
...
@@ -5,7 +5,13 @@ import com.syc.slm.slmbi.vo.InstrumentPanelPermissionVo;
...
@@ -5,7 +5,13 @@ import com.syc.slm.slmbi.vo.InstrumentPanelPermissionVo;
import
lombok.NonNull
;
import
lombok.NonNull
;
import
java.util.List
;
import
java.util.List
;
/**
* slm-bi
* 仪表板权限控制
*
* @author : lin
* @date : 2021-03-25 18:54
**/
public
interface
InstrumentPanelPermissionService
{
public
interface
InstrumentPanelPermissionService
{
/**
/**
* 保存仪表板权限
* 保存仪表板权限
...
@@ -13,7 +19,7 @@ public interface InstrumentPanelPermissionService {
...
@@ -13,7 +19,7 @@ public interface InstrumentPanelPermissionService {
* @param permissions
* @param permissions
* @return
* @return
*/
*/
String
savePermission
(
List
<
InstrumentPanelPermissionDTO
>
permissions
);
String
savePermission
(
InstrumentPanelPermissionDTO
permissions
);
/**
/**
* 从其他仪表板复制配置
* 从其他仪表板复制配置
...
@@ -30,7 +36,7 @@ public interface InstrumentPanelPermissionService {
...
@@ -30,7 +36,7 @@ public interface InstrumentPanelPermissionService {
* @param otherInstrumentPanelId
* @param otherInstrumentPanelId
* @return
* @return
*/
*/
String
saveCopyToOtherPermission
(
List
<
InstrumentPanelPermissionDTO
>
permissions
,
String
otherInstrumentPanelId
);
String
saveCopyToOtherPermission
(
InstrumentPanelPermissionDTO
permissions
,
String
otherInstrumentPanelId
);
/**
/**
* 根据仪表板id获取仪表板权限
* 根据仪表板id获取仪表板权限
...
...
src/main/java/com/syc/slm/slmbi/service/impl/InstrumentPanelPermissionImpl.java
View file @
290bdde7
...
@@ -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
savePermission
(
List
<
InstrumentPanelPermissionDTO
>
permissions
){
public
String
savePermission
(
InstrumentPanelPermissionDTO
permissions
){
//判断仪表板的名称是否重复
//判断仪表板的名称是否重复
//删除原本的权限
//删除原本的权限
//插入现有的权限
//插入现有的权限
...
@@ -32,7 +32,7 @@ public class InstrumentPanelPermissionImpl implements InstrumentPanelPermissionS
...
@@ -32,7 +32,7 @@ public class InstrumentPanelPermissionImpl implements InstrumentPanelPermissionS
}
}
@Override
@Override
public
String
saveCopyToOtherPermission
(
List
<
InstrumentPanelPermissionDTO
>
permissions
,
String
otherInstrumentPanelId
)
{
public
String
saveCopyToOtherPermission
(
InstrumentPanelPermissionDTO
permissions
,
String
otherInstrumentPanelId
)
{
return
null
;
return
null
;
}
}
...
...
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