Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
operation-control-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
王锦盛
operation-control-platform
Commits
3e9e5ef0
Commit
3e9e5ef0
authored
Mar 09, 2022
by
zhaochengming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
赵呈明 --服务树-分类查询
parent
bf3f53c1
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
271 additions
and
10 deletions
+271
-10
src/main/java/com/pms/ocp/common/config/PageParam.java
src/main/java/com/pms/ocp/common/config/PageParam.java
+32
-0
src/main/java/com/pms/ocp/controller/OcpApiTreeController.java
...ain/java/com/pms/ocp/controller/OcpApiTreeController.java
+9
-1
src/main/java/com/pms/ocp/model/dto/PageGroupDto.java
src/main/java/com/pms/ocp/model/dto/PageGroupDto.java
+167
-0
src/main/java/com/pms/ocp/service/OcpApiTreeService.java
src/main/java/com/pms/ocp/service/OcpApiTreeService.java
+12
-7
src/main/java/com/pms/ocp/service/impl/OcpApiTreeServiceImpl.java
.../java/com/pms/ocp/service/impl/OcpApiTreeServiceImpl.java
+51
-2
No files found.
src/main/java/com/pms/ocp/common/config/PageParam.java
View file @
3e9e5ef0
...
@@ -18,4 +18,36 @@ public class PageParam {
...
@@ -18,4 +18,36 @@ public class PageParam {
private
int
pageNum
;
private
int
pageNum
;
private
int
pageSize
;
private
int
pageSize
;
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getType
()
{
return
type
;
}
public
void
setType
(
String
type
)
{
this
.
type
=
type
;
}
public
int
getPageNum
()
{
return
pageNum
;
}
public
void
setPageNum
(
int
pageNum
)
{
this
.
pageNum
=
pageNum
;
}
public
int
getPageSize
()
{
return
pageSize
;
}
public
void
setPageSize
(
int
pageSize
)
{
this
.
pageSize
=
pageSize
;
}
}
}
src/main/java/com/pms/ocp/controller/OcpApiTreeController.java
View file @
3e9e5ef0
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import
com.pms.ocp.common.config.PageParam
;
import
com.pms.ocp.common.config.PageParam
;
import
com.pms.ocp.model.dto.ApiTreeGroupDto
;
import
com.pms.ocp.model.dto.ApiTreeGroupDto
;
import
com.pms.ocp.model.dto.OcpApiGroupDtos
;
import
com.pms.ocp.model.dto.OcpApiGroupDtos
;
import
com.pms.ocp.model.dto.PageGroupDto
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.service.OcpApiTreeService
;
import
com.pms.ocp.service.OcpApiTreeService
;
...
@@ -50,13 +51,20 @@ public class OcpApiTreeController {
...
@@ -50,13 +51,20 @@ public class OcpApiTreeController {
}
}
@GetMapping
(
"/getone"
)
/*
@GetMapping("/getone")
@ApiOperation("服务树分类--分级数据")
@ApiOperation("服务树分类--分级数据")
public List<OcpApiGroup> getOne(int pageSize,int pageNum,int apiGroupLevel){
public List<OcpApiGroup> getOne(int pageSize,int pageNum,int apiGroupLevel){
List<OcpApiGroup> onePage = service.getOnePage(pageSize, pageNum, apiGroupLevel);
List<OcpApiGroup> onePage = service.getOnePage(pageSize, pageNum, apiGroupLevel);
return onePage;
return onePage;
}*/
@PostMapping
(
"/getone"
)
@ApiOperation
(
"服务树分类--分级数据"
)
public
Page
<
OcpApiGroup
>
getOne
(
@RequestBody
PageGroupDto
pageGroupDto
){
Page
<
OcpApiGroup
>
onePages
=
service
.
getOnePages
(
pageGroupDto
);
return
onePages
;
}
}
@PostMapping
(
"/updatatree"
)
@PostMapping
(
"/updatatree"
)
@ApiOperation
(
"服务树分类--修改"
)
@ApiOperation
(
"服务树分类--修改"
)
public
ResponseVO
updataTree
(
@RequestBody
OcpApiGroup
ocpApiGroup
){
public
ResponseVO
updataTree
(
@RequestBody
OcpApiGroup
ocpApiGroup
){
...
...
src/main/java/com/pms/ocp/model/dto/PageGroupDto.java
0 → 100644
View file @
3e9e5ef0
package
com.pms.ocp.model.dto
;
import
com.pms.ocp.common.config.PageParam
;
import
io.swagger.annotations.ApiModelProperty
;
import
java.sql.Timestamp
;
/**
* 分页查询dto
*/
public
class
PageGroupDto
extends
PageParam
{
@ApiModelProperty
(
"主键ID"
)
private
String
objId
;
@ApiModelProperty
(
"分类编码"
)
private
String
apiGroupCode
;
@ApiModelProperty
(
"分类名称"
)
private
String
apiGroupName
;
@ApiModelProperty
(
"推广类型0统推,1自建"
)
private
long
apiGroupPromotionType
;
@ApiModelProperty
(
"分类所属公司"
)
private
String
apiGroupCompanyCode
;
@ApiModelProperty
(
"分类版本"
)
private
String
apiGroupVersion
;
@ApiModelProperty
(
"显示顺序"
)
private
long
apiGroupOrderNo
;
@ApiModelProperty
(
"提交人id"
)
private
String
apiGroupUserId
;
@ApiModelProperty
(
"提交人姓名"
)
private
String
apiGroupUserName
;
@ApiModelProperty
(
"创建时间"
)
private
Timestamp
apiGroupCtime
;
@ApiModelProperty
(
"修改时间"
)
private
Timestamp
apiGroupMtime
;
@ApiModelProperty
(
"上级code"
)
private
String
apiGroupPcode
;
@ApiModelProperty
(
"是否删除0-否1-是"
)
private
long
isDelete
;
@ApiModelProperty
(
"分层树层级 1中台层 2中心层 3 服务组层 4服务层 "
)
private
long
apiGroupLevel
;
public
String
getObjId
()
{
return
objId
;
}
public
void
setObjId
(
String
objId
)
{
this
.
objId
=
objId
;
}
public
String
getApiGroupCode
()
{
return
apiGroupCode
;
}
public
void
setApiGroupCode
(
String
apiGroupCode
)
{
this
.
apiGroupCode
=
apiGroupCode
;
}
public
String
getApiGroupName
()
{
return
apiGroupName
;
}
public
void
setApiGroupName
(
String
apiGroupName
)
{
this
.
apiGroupName
=
apiGroupName
;
}
public
long
getApiGroupPromotionType
()
{
return
apiGroupPromotionType
;
}
public
void
setApiGroupPromotionType
(
long
apiGroupPromotionType
)
{
this
.
apiGroupPromotionType
=
apiGroupPromotionType
;
}
public
String
getApiGroupCompanyCode
()
{
return
apiGroupCompanyCode
;
}
public
void
setApiGroupCompanyCode
(
String
apiGroupCompanyCode
)
{
this
.
apiGroupCompanyCode
=
apiGroupCompanyCode
;
}
public
String
getApiGroupVersion
()
{
return
apiGroupVersion
;
}
public
void
setApiGroupVersion
(
String
apiGroupVersion
)
{
this
.
apiGroupVersion
=
apiGroupVersion
;
}
public
long
getApiGroupOrderNo
()
{
return
apiGroupOrderNo
;
}
public
void
setApiGroupOrderNo
(
long
apiGroupOrderNo
)
{
this
.
apiGroupOrderNo
=
apiGroupOrderNo
;
}
public
String
getApiGroupUserId
()
{
return
apiGroupUserId
;
}
public
void
setApiGroupUserId
(
String
apiGroupUserId
)
{
this
.
apiGroupUserId
=
apiGroupUserId
;
}
public
String
getApiGroupUserName
()
{
return
apiGroupUserName
;
}
public
void
setApiGroupUserName
(
String
apiGroupUserName
)
{
this
.
apiGroupUserName
=
apiGroupUserName
;
}
public
Timestamp
getApiGroupCtime
()
{
return
apiGroupCtime
;
}
public
void
setApiGroupCtime
(
Timestamp
apiGroupCtime
)
{
this
.
apiGroupCtime
=
apiGroupCtime
;
}
public
Timestamp
getApiGroupMtime
()
{
return
apiGroupMtime
;
}
public
void
setApiGroupMtime
(
Timestamp
apiGroupMtime
)
{
this
.
apiGroupMtime
=
apiGroupMtime
;
}
public
String
getApiGroupPcode
()
{
return
apiGroupPcode
;
}
public
void
setApiGroupPcode
(
String
apiGroupPcode
)
{
this
.
apiGroupPcode
=
apiGroupPcode
;
}
public
long
getIsDelete
()
{
return
isDelete
;
}
public
void
setIsDelete
(
long
isDelete
)
{
this
.
isDelete
=
isDelete
;
}
public
long
getApiGroupLevel
()
{
return
apiGroupLevel
;
}
public
void
setApiGroupLevel
(
long
apiGroupLevel
)
{
this
.
apiGroupLevel
=
apiGroupLevel
;
}
}
src/main/java/com/pms/ocp/service/OcpApiTreeService.java
View file @
3e9e5ef0
package
com.pms.ocp.service
;
package
com.pms.ocp.service
;
import
com.baomidou.mybatisplus.extension.api.R
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.pms.ocp.common.config.PageParam
;
import
com.pms.ocp.model.dto.ApiTreeGroupDto
;
import
com.pms.ocp.model.dto.ApiTreeGroupDto
;
import
com.pms.ocp.model.dto.OcpApiGroupDtos
;
import
com.pms.ocp.model.dto.OcpApiGroupDtos
;
import
com.pms.ocp.model.dto.PageGroupDto
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
java.util.List
;
public
interface
OcpApiTreeService
extends
IService
<
OcpApiGroup
>
{
public
interface
OcpApiTreeService
extends
IService
<
OcpApiGroup
>
{
...
@@ -38,11 +36,18 @@ public interface OcpApiTreeService extends IService<OcpApiGroup> {
...
@@ -38,11 +36,18 @@ public interface OcpApiTreeService extends IService<OcpApiGroup> {
*/
*/
boolean
deleteOcpTree
(
OcpApiGroup
ocpApiGroup
);
boolean
deleteOcpTree
(
OcpApiGroup
ocpApiGroup
);
/**
/* */
/**
* 服务列表分级查询
* 服务列表分级查询
* @param
* @param
*/
*//*
List
<
OcpApiGroup
>
getOnePage
(
int
pageSize
,
int
pageNum
,
int
apiGroupLevel
);
List<OcpApiGroup> getOnePage(int pageSize, int pageNum, int apiGroupLevel);*/
/**
* 服务列表分级查询
* @param pageGroupDto
* @return
*/
Page
<
OcpApiGroup
>
getOnePages
(
PageGroupDto
pageGroupDto
);
}
}
src/main/java/com/pms/ocp/service/impl/OcpApiTreeServiceImpl.java
View file @
3e9e5ef0
...
@@ -234,11 +234,13 @@ public class OcpApiTreeServiceImpl extends ServiceImpl<OcpApiTreeMapper,OcpApiGr
...
@@ -234,11 +234,13 @@ public class OcpApiTreeServiceImpl extends ServiceImpl<OcpApiTreeMapper,OcpApiGr
}
}
}
}
/**
/* *//**
* 一级服务
* 一级服务
*
*
* @param
* @param
*/
*/
/*
@Override
@Override
public List<OcpApiGroup> getOnePage(int pageSize, int pageNum, int apiGroupLevel) {
public List<OcpApiGroup> getOnePage(int pageSize, int pageNum, int apiGroupLevel) {
...
@@ -247,6 +249,53 @@ public class OcpApiTreeServiceImpl extends ServiceImpl<OcpApiTreeMapper,OcpApiGr
...
@@ -247,6 +249,53 @@ public class OcpApiTreeServiceImpl extends ServiceImpl<OcpApiTreeMapper,OcpApiGr
LambdaQueryWrapper<OcpApiGroup> eq = queryWrapper.eq(OcpApiGroup::getApiGroupLevel, apiGroupLevel);
LambdaQueryWrapper<OcpApiGroup> eq = queryWrapper.eq(OcpApiGroup::getApiGroupLevel, apiGroupLevel);
List<OcpApiGroup> ocpApiGroups = mapper.selectList(eq);
List<OcpApiGroup> ocpApiGroups = mapper.selectList(eq);
return ocpApiGroups;
return ocpApiGroups;
}*/
/**
* 服务列表分级查询
*
* @param pageGroupDto
* @return
*/
@Override
public
Page
<
OcpApiGroup
>
getOnePages
(
PageGroupDto
pageGroupDto
)
{
Page
pageInfo
=
new
Page
(
pageGroupDto
.
getPageSize
(),
pageGroupDto
.
getPageNum
());
if
(
pageGroupDto
.
getApiGroupLevel
()
==
1
&&
""
.
equals
(
pageGroupDto
.
getApiGroupPcode
()))
{
LambdaQueryWrapper
<
OcpApiGroup
>
queryWrapper
=
new
LambdaQueryWrapper
();
queryWrapper
.
eq
(
OcpApiGroup:
:
getApiGroupLevel
,
pageGroupDto
.
getApiGroupLevel
());
mapper
.
selectPage
(
pageInfo
,
queryWrapper
);
}
else
if
(
pageGroupDto
.
getApiGroupLevel
()
==
2
){
List
<
OcpApiGroup
>
ocpApiGroups
=
mapper
.
selectList
(
null
);
for
(
OcpApiGroup
ocpApiGroup
:
ocpApiGroups
)
{
if
(
pageGroupDto
.
getApiGroupCode
()
==
ocpApiGroup
.
getApiGroupCode
()){
LambdaQueryWrapper
<
OcpApiGroup
>
queryWrapper
=
new
LambdaQueryWrapper
();
queryWrapper
.
eq
(
OcpApiGroup:
:
getApiGroupLevel
,
pageGroupDto
.
getApiGroupLevel
());
mapper
.
selectPage
(
pageInfo
,
queryWrapper
);
}
}
}
else
if
(
pageGroupDto
.
getApiGroupLevel
()
==
3
){
List
<
OcpApiGroup
>
ocpApiGroups
=
mapper
.
selectList
(
null
);
for
(
OcpApiGroup
ocpApiGroup
:
ocpApiGroups
)
{
if
(
pageGroupDto
.
getApiGroupCode
()
==
ocpApiGroup
.
getApiGroupCode
())
{
LambdaQueryWrapper
<
OcpApiGroup
>
queryWrapper
=
new
LambdaQueryWrapper
();
queryWrapper
.
eq
(
OcpApiGroup:
:
getApiGroupLevel
,
pageGroupDto
.
getApiGroupLevel
());
mapper
.
selectPage
(
pageInfo
,
queryWrapper
);
}
}
}
else
{
List
<
OcpApiGroup
>
ocpApiGroups
=
mapper
.
selectList
(
null
);
for
(
OcpApiGroup
ocpApiGroup
:
ocpApiGroups
)
{
if
(
pageGroupDto
.
getApiGroupCode
()
==
ocpApiGroup
.
getApiGroupCode
())
{
LambdaQueryWrapper
<
OcpApiGroup
>
queryWrapper
=
new
LambdaQueryWrapper
();
queryWrapper
.
eq
(
OcpApiGroup:
:
getApiGroupLevel
,
pageGroupDto
.
getApiGroupLevel
());
mapper
.
selectPage
(
pageInfo
,
queryWrapper
);
}
}
}
return
pageInfo
;
}
}
...
...
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