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
94f60d41
Commit
94f60d41
authored
Mar 07, 2022
by
zhaochengming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
赵呈明
parent
a5ce0f80
Changes
24
Hide whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
1136 additions
and
13 deletions
+1136
-13
src/main/java/com/pms/ocp/OcpApplication.java
src/main/java/com/pms/ocp/OcpApplication.java
+2
-1
src/main/java/com/pms/ocp/controller/OcpApiTreeController.java
...ain/java/com/pms/ocp/controller/OcpApiTreeController.java
+73
-0
src/main/java/com/pms/ocp/mapper/OcpApiBaseMapper.java
src/main/java/com/pms/ocp/mapper/OcpApiBaseMapper.java
+9
-0
src/main/java/com/pms/ocp/mapper/OcpApiTreeMapper.java
src/main/java/com/pms/ocp/mapper/OcpApiTreeMapper.java
+17
-0
src/main/java/com/pms/ocp/model/dto/ApiTreeGroupDto.java
src/main/java/com/pms/ocp/model/dto/ApiTreeGroupDto.java
+46
-0
src/main/java/com/pms/ocp/model/dto/OcpApiGroupDtos.java
src/main/java/com/pms/ocp/model/dto/OcpApiGroupDtos.java
+73
-0
src/main/java/com/pms/ocp/model/dto/OneTreeUpList.java
src/main/java/com/pms/ocp/model/dto/OneTreeUpList.java
+212
-0
src/main/java/com/pms/ocp/model/dto/ThreeTreeList.java
src/main/java/com/pms/ocp/model/dto/ThreeTreeList.java
+207
-0
src/main/java/com/pms/ocp/model/dto/TwoDownList.java
src/main/java/com/pms/ocp/model/dto/TwoDownList.java
+209
-0
src/main/java/com/pms/ocp/model/entity/OcpApiAudit.java
src/main/java/com/pms/ocp/model/entity/OcpApiAudit.java
+1
-1
src/main/java/com/pms/ocp/model/entity/OcpApiBase.java
src/main/java/com/pms/ocp/model/entity/OcpApiBase.java
+2
-1
src/main/java/com/pms/ocp/model/entity/OcpApiDep.java
src/main/java/com/pms/ocp/model/entity/OcpApiDep.java
+1
-1
src/main/java/com/pms/ocp/model/entity/OcpApiExtent.java
src/main/java/com/pms/ocp/model/entity/OcpApiExtent.java
+1
-1
src/main/java/com/pms/ocp/model/entity/OcpApiGroup.java
src/main/java/com/pms/ocp/model/entity/OcpApiGroup.java
+1
-1
src/main/java/com/pms/ocp/model/entity/OcpApiModelRel.java
src/main/java/com/pms/ocp/model/entity/OcpApiModelRel.java
+1
-1
src/main/java/com/pms/ocp/model/entity/OcpApiSubs.java
src/main/java/com/pms/ocp/model/entity/OcpApiSubs.java
+1
-1
src/main/java/com/pms/ocp/model/entity/OcpApiTenantRel.java
src/main/java/com/pms/ocp/model/entity/OcpApiTenantRel.java
+1
-1
src/main/java/com/pms/ocp/service/OcpApiBaseService.java
src/main/java/com/pms/ocp/service/OcpApiBaseService.java
+10
-0
src/main/java/com/pms/ocp/service/OcpApiTreeService.java
src/main/java/com/pms/ocp/service/OcpApiTreeService.java
+34
-0
src/main/java/com/pms/ocp/service/impl/OcpApiBaseServiceImpl.java
.../java/com/pms/ocp/service/impl/OcpApiBaseServiceImpl.java
+13
-0
src/main/java/com/pms/ocp/service/impl/OcpApiTreeServiceImpl.java
.../java/com/pms/ocp/service/impl/OcpApiTreeServiceImpl.java
+216
-0
src/main/resources/application-dev.yml
src/main/resources/application-dev.yml
+4
-2
src/main/resources/application.yml
src/main/resources/application.yml
+1
-1
src/main/resources/mapper/ModelMapper.xml
src/main/resources/mapper/ModelMapper.xml
+1
-1
No files found.
src/main/java/com/pms/ocp/OcpApplication.java
View file @
94f60d41
...
...
@@ -8,6 +8,7 @@ import org.springframework.boot.SpringApplication;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.boot.context.properties.ConfigurationPropertiesScan
;
import
org.springframework.context.annotation.Bean
;
import
springfox.documentation.oas.annotations.EnableOpenApi
;
import
java.util.TimeZone
;
...
...
@@ -20,7 +21,7 @@ import java.util.TimeZone;
@SpringBootApplication
@MapperScan
(
basePackages
=
{
"com.pms.ocp.mapper"
})
@ConfigurationPropertiesScan
//@EnableScheduling
@EnableOpenApi
public
class
OcpApplication
{
public
static
void
main
(
String
[]
args
)
{
TimeZone
.
setDefault
(
TimeZone
.
getTimeZone
(
"GMT+8"
));
...
...
src/main/java/com/pms/ocp/controller/OcpApiTreeController.java
0 → 100644
View file @
94f60d41
package
com.pms.ocp.controller
;
import
com.pms.ocp.model.dto.ApiParamDTO
;
import
com.pms.ocp.model.dto.ApiTreeGroupDto
;
import
com.pms.ocp.model.dto.OcpApiGroupDtos
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.service.OcpApiTreeService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
@Slf4j
@RequestMapping
(
"/api-group/v1"
)
@RestController
@Api
(
tags
=
"服务树管理接口"
)
public
class
OcpApiTreeController
{
@Autowired
private
OcpApiTreeService
service
;
/**
* 服务树分类
* @return
*/
@GetMapping
(
"/getTree"
)
@ApiOperation
(
"服务树分类"
)
public
ApiTreeGroupDto
getTree
(){
ApiTreeGroupDto
byGroup
=
service
.
getByGroup
();
return
byGroup
;
}
@PostMapping
(
"/instertree"
)
@ApiOperation
(
"服务树分类--新增"
)
public
ResponseVO
inseter
(
@RequestBody
OcpApiGroupDtos
ocpApiGroupDtos
){
service
.
insertTree
(
ocpApiGroupDtos
);
return
ResponseVO
.
ok
();
}
@PostMapping
(
"/updatatree"
)
@ApiOperation
(
"服务树分类--修改"
)
public
ResponseVO
updataTree
(
@RequestBody
OcpApiGroup
ocpApiGroup
){
service
.
updataOcpTree
(
ocpApiGroup
);
return
ResponseVO
.
ok
();
}
@PostMapping
(
"/deletetree"
)
@ApiOperation
(
"服务树分类--删除"
)
public
ResponseVO
deleteTree
(
@RequestBody
OcpApiGroup
ocpApiGroup
){
boolean
tree
=
service
.
deleteOcpTree
(
ocpApiGroup
);
if
(
tree
){
return
ResponseVO
.
ok
();
}
else
{
return
ResponseVO
.
error
(
"请先删除下级目录"
);
}
}
}
src/main/java/com/pms/ocp/mapper/OcpApiBaseMapper.java
0 → 100644
View file @
94f60d41
package
com.pms.ocp.mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.pms.ocp.model.entity.OcpApiBase
;
import
org.apache.ibatis.annotations.Mapper
;
@Mapper
public
interface
OcpApiBaseMapper
extends
BaseMapper
<
OcpApiBase
>
{
}
src/main/java/com/pms/ocp/mapper/OcpApiTreeMapper.java
0 → 100644
View file @
94f60d41
package
com.pms.ocp.mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.pms.ocp.model.dto.ApiTreeGroupDto
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Select
;
import
java.util.List
;
@Mapper
public
interface
OcpApiTreeMapper
extends
BaseMapper
<
OcpApiGroup
>
{
}
src/main/java/com/pms/ocp/model/dto/ApiTreeGroupDto.java
0 → 100644
View file @
94f60d41
package
com.pms.ocp.model.dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
@ApiModel
(
value
=
"服务树返回参数"
)
@Data
public
class
ApiTreeGroupDto
{
@ApiModelProperty
(
"一级"
)
private
List
<
OneTreeUpList
>
oneupList
;
@ApiModelProperty
(
"二级"
)
private
List
<
TwoDownList
>
twoList
;
@ApiModelProperty
(
"三级"
)
private
List
<
ThreeTreeList
>
ThreeList
;
public
List
<
OneTreeUpList
>
getOneupList
()
{
return
oneupList
;
}
public
void
setOneupList
(
List
<
OneTreeUpList
>
oneupList
)
{
this
.
oneupList
=
oneupList
;
}
public
List
<
TwoDownList
>
getTwoList
()
{
return
twoList
;
}
public
void
setTwoList
(
List
<
TwoDownList
>
twoList
)
{
this
.
twoList
=
twoList
;
}
public
List
<
ThreeTreeList
>
getThreeList
()
{
return
ThreeList
;
}
public
void
setThreeList
(
List
<
ThreeTreeList
>
threeList
)
{
ThreeList
=
threeList
;
}
}
src/main/java/com/pms/ocp/model/dto/OcpApiGroupDtos.java
0 → 100644
View file @
94f60d41
package
com.pms.ocp.model.dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.sql.Timestamp
;
@ApiModel
(
value
=
"服务分类新增关系dto"
)
@Data
public
class
OcpApiGroupDtos
{
@ApiModelProperty
(
"主键ID"
)
private
String
objId
;
@ApiModelProperty
(
"分类编码"
)
private
String
apiGroupCode
;
@ApiModelProperty
(
"分类名称"
)
private
String
apiGroupName
;
@ApiModelProperty
(
"推广类型0统推,1自建"
)
private
long
apiGroupPromotionType
;
@ApiModelProperty
(
"提交人id"
)
private
String
apiGroupUserId
;
@ApiModelProperty
(
"提交人姓名"
)
private
String
apiGroupUserName
;
@ApiModelProperty
(
"创建时间"
)
private
Timestamp
apiGroupCtime
;
@ApiModelProperty
(
"修改时间"
)
private
Timestamp
apiGroupMtime
;
@ApiModelProperty
(
"分类版本"
)
private
String
apiGroupVersion
;
@ApiModelProperty
(
"显示顺序"
)
private
long
apiGroupOrderNo
;
@ApiModelProperty
(
"上级code"
)
private
String
apiGroupPcode
;
@ApiModelProperty
(
"服务请求体"
)
private
String
apiReq
;
@ApiModelProperty
(
"服务返回体"
)
private
String
apiResp
;
@ApiModelProperty
(
"服务地址"
)
private
String
apiUrl
;
@ApiModelProperty
(
"建设单位"
)
private
String
apiUnit
;
@ApiModelProperty
(
"服务所属公司"
)
private
String
ownerCompanyCode
;
@ApiModelProperty
(
"服务所属公司"
)
private
String
ownerCompanyName
;
@ApiModelProperty
(
"分类所属公司"
)
private
String
apiGroupCompanyCode
;
@ApiModelProperty
(
"是否删除0-否1-是"
)
private
long
isDelete
;
}
src/main/java/com/pms/ocp/model/dto/OneTreeUpList.java
0 → 100644
View file @
94f60d41
package
com.pms.ocp.model.dto
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.sql.Timestamp
;
import
java.util.List
;
@EqualsAndHashCode
(
callSuper
=
false
)
@ApiModel
(
value
=
"服务树一级目录"
)
@Data
public
class
OneTreeUpList
{
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@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
;
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
;
}
/*@ApiModelProperty("一级")
private OcpApiGroup upList;
@ApiModelProperty("分类编码")
private String code;
@ApiModelProperty("分类名称")
private String pName;
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getpName() {
return pName;
}
public void setpName(String pName) {
this.pName = pName;
}
public OcpApiGroup getUpList() {
return upList;
}
public void setUpList(OcpApiGroup upList) {
this.upList = upList;
}
*/
}
src/main/java/com/pms/ocp/model/dto/ThreeTreeList.java
0 → 100644
View file @
94f60d41
package
com.pms.ocp.model.dto
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.sql.Timestamp
;
@ApiModel
(
value
=
"服务树三级目录"
)
@Data
public
class
ThreeTreeList
{
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@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
;
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
;
}
/*@ApiModelProperty("三级")
private OcpApiGroup ThreeList;
@ApiModelProperty("分类编码")
private String code;
@ApiModelProperty("分类名称")
private String pName;
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getpName() {
return pName;
}
public void setpName(String pName) {
this.pName = pName;
}
public OcpApiGroup getThreeList() {
return ThreeList;
}
public void setThreeList(OcpApiGroup threeList) {
ThreeList = threeList;
}*/
}
src/main/java/com/pms/ocp/model/dto/TwoDownList.java
0 → 100644
View file @
94f60d41
package
com.pms.ocp.model.dto
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.sql.Timestamp
;
import
java.util.List
;
@ApiModel
(
value
=
"服务树二级目录"
)
@Data
public
class
TwoDownList
{
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@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
;
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
;
}
/* @ApiModelProperty("二级")
private OcpApiGroup downList;
@ApiModelProperty("分类编码")
private String code;
@ApiModelProperty("分类名称")
private String pName;
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getpName() {
return pName;
}
public void setpName(String pName) {
this.pName = pName;
}
public OcpApiGroup getDownList() {
return downList;
}
public void setDownList(OcpApiGroup downList) {
this.downList = downList;
}
*/
}
src/main/java/com/pms/ocp/model/entity/OcpApiAudit.java
View file @
94f60d41
...
...
@@ -14,7 +14,7 @@ import java.sql.Timestamp;
@ApiModel
(
"服务事记表"
)
public
class
OcpApiAudit
{
@TableId
(
type
=
IdType
.
A
UTO
)
@TableId
(
type
=
IdType
.
A
SSIGN_ID
)
@ApiModelProperty
(
"主键ID"
)
private
String
objId
;
...
...
src/main/java/com/pms/ocp/model/entity/OcpApiBase.java
View file @
94f60d41
...
...
@@ -15,7 +15,8 @@ import java.sql.Timestamp;
@ApiModel
(
"服务基础信息表"
)
public
class
OcpApiBase
{
@TableId
(
type
=
IdType
.
AUTO
)
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@ApiModelProperty
(
"主键ID"
)
private
String
objId
;
...
...
src/main/java/com/pms/ocp/model/entity/OcpApiDep.java
View file @
94f60d41
...
...
@@ -14,7 +14,7 @@ import java.sql.Timestamp;
@TableName
(
"ocp_api_dep"
)
@ApiModel
(
"服务模型关系"
)
public
class
OcpApiDep
{
@TableId
(
type
=
IdType
.
A
UTO
)
@TableId
(
type
=
IdType
.
A
SSIGN_ID
)
@ApiModelProperty
(
"主键ID"
)
private
String
objId
;
...
...
src/main/java/com/pms/ocp/model/entity/OcpApiExtent.java
View file @
94f60d41
...
...
@@ -14,7 +14,7 @@ import java.sql.Timestamp;
@TableName
(
"ocp_api_extent"
)
@ApiModel
(
"服务扩展信息表"
)
public
class
OcpApiExtent
{
@TableId
(
type
=
IdType
.
A
UTO
)
@TableId
(
type
=
IdType
.
A
SSIGN_ID
)
@ApiModelProperty
(
"主键ID"
)
private
String
objId
;
...
...
src/main/java/com/pms/ocp/model/entity/OcpApiGroup.java
View file @
94f60d41
...
...
@@ -14,7 +14,7 @@ import java.sql.Timestamp;
@TableName
(
"ocp_api_Group"
)
@ApiModel
(
"服务分类表"
)
public
class
OcpApiGroup
{
@TableId
(
type
=
IdType
.
A
UTO
)
@TableId
(
type
=
IdType
.
A
SSIGN_ID
)
@ApiModelProperty
(
"主键ID"
)
private
String
objId
;
...
...
src/main/java/com/pms/ocp/model/entity/OcpApiModelRel.java
View file @
94f60d41
...
...
@@ -15,7 +15,7 @@ import java.sql.Timestamp;
@ApiModel
(
"服务模型关系"
)
public
class
OcpApiModelRel
{
@TableId
(
type
=
IdType
.
A
UTO
)
@TableId
(
type
=
IdType
.
A
SSIGN_ID
)
@ApiModelProperty
(
"主键ID"
)
private
String
objId
;
...
...
src/main/java/com/pms/ocp/model/entity/OcpApiSubs.java
View file @
94f60d41
...
...
@@ -15,7 +15,7 @@ import java.sql.Timestamp;
@ApiModel
(
"服务订阅记录表"
)
public
class
OcpApiSubs
{
@TableId
(
type
=
IdType
.
A
UTO
)
@TableId
(
type
=
IdType
.
A
SSIGN_ID
)
@ApiModelProperty
(
"主键ID"
)
private
String
objId
;
...
...
src/main/java/com/pms/ocp/model/entity/OcpApiTenantRel.java
View file @
94f60d41
...
...
@@ -15,7 +15,7 @@ import java.sql.Timestamp;
@ApiModel
(
"服务应用关系表"
)
public
class
OcpApiTenantRel
{
@TableId
(
type
=
IdType
.
A
UTO
)
@TableId
(
type
=
IdType
.
A
SSIGN_ID
)
@ApiModelProperty
(
"主键ID"
)
private
String
objId
;
...
...
src/main/java/com/pms/ocp/service/OcpApiBaseService.java
0 → 100644
View file @
94f60d41
package
com.pms.ocp.service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.pms.ocp.model.entity.OcpApiBase
;
import
org.springframework.stereotype.Service
;
@Service
public
interface
OcpApiBaseService
extends
IService
<
OcpApiBase
>
{
}
src/main/java/com/pms/ocp/service/OcpApiTreeService.java
0 → 100644
View file @
94f60d41
package
com.pms.ocp.service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.pms.ocp.model.dto.ApiTreeGroupDto
;
import
com.pms.ocp.model.dto.OcpApiGroupDtos
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
public
interface
OcpApiTreeService
extends
IService
<
OcpApiGroup
>
{
/**
* 服务树分类
*/
ApiTreeGroupDto
getByGroup
();
/**
* 新增服务分类
*/
void
insertTree
(
OcpApiGroupDtos
ocpApiGroupDtos
);
/*
修改服务分类
*/
void
updataOcpTree
(
OcpApiGroup
ocpApiGroup
);
/**
* 删除服务分类
*/
boolean
deleteOcpTree
(
OcpApiGroup
ocpApiGroup
);
}
src/main/java/com/pms/ocp/service/impl/OcpApiBaseServiceImpl.java
0 → 100644
View file @
94f60d41
package
com.pms.ocp.service.impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.pms.ocp.mapper.OcpApiBaseMapper
;
import
com.pms.ocp.model.entity.OcpApiBase
;
import
com.pms.ocp.service.OcpApiBaseService
;
import
com.pms.ocp.service.OcpApiTreeService
;
import
org.springframework.stereotype.Service
;
@Service
public
class
OcpApiBaseServiceImpl
extends
ServiceImpl
<
OcpApiBaseMapper
,
OcpApiBase
>
implements
OcpApiBaseService
{
}
src/main/java/com/pms/ocp/service/impl/OcpApiTreeServiceImpl.java
0 → 100644
View file @
94f60d41
package
com.pms.ocp.service.impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.pms.ocp.common.utils.DateUtils
;
import
com.pms.ocp.mapper.OcpApiBaseMapper
;
import
com.pms.ocp.mapper.OcpApiTreeMapper
;
import
com.pms.ocp.model.dto.*
;
import
com.pms.ocp.model.entity.OcpApiBase
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
com.pms.ocp.service.OcpApiTreeService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.poi.ss.formula.functions.T
;
import
org.apache.poi.util.StringUtil
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
javax.xml.crypto.Data
;
import
java.sql.Timestamp
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.Calendar
;
import
java.util.Date
;
import
java.util.List
;
@Service
public
class
OcpApiTreeServiceImpl
extends
ServiceImpl
<
OcpApiTreeMapper
,
OcpApiGroup
>
implements
OcpApiTreeService
{
@Autowired
private
OcpApiTreeMapper
mapper
;
@Autowired
private
OcpApiBaseMapper
ocpApiBaseMapper
;
/**
* 服务树分类
* @return
*/
@Override
public
ApiTreeGroupDto
getByGroup
()
{
//服务树全表数据
List
<
OcpApiGroup
>
ocpApiGroups
=
mapper
.
selectList
(
null
);
//服务树分类对象
ApiTreeGroupDto
apiTreeGroupList
=
new
ApiTreeGroupDto
();
//一级服务分类
List
<
OneTreeUpList
>
oneTreeUpLists
=
new
ArrayList
<>();
for
(
OcpApiGroup
ocpApiGroup
:
ocpApiGroups
)
{
//判断数据状态
if
(!(
ocpApiGroup
.
getIsDelete
()
==
0
))
{
//一级服务对象
OneTreeUpList
oneTreeUpList
=
new
OneTreeUpList
();
// 判断数据是否有上级服务分类
if
(
""
.
equals
(
ocpApiGroup
.
getApiGroupPcode
()))
{
BeanUtils
.
copyProperties
(
ocpApiGroup
,
oneTreeUpList
);
oneTreeUpLists
.
add
(
oneTreeUpList
);
}
}
}
List
<
TwoDownList
>
twoDownLists
=
twoTreeLists
(
oneTreeUpLists
,
ocpApiGroups
);
List
<
ThreeTreeList
>
threeTreeLists
=
threeTreeLists
(
twoDownLists
,
ocpApiGroups
);
apiTreeGroupList
.
setOneupList
(
oneTreeUpLists
);
apiTreeGroupList
.
setTwoList
(
twoDownLists
);
apiTreeGroupList
.
setThreeList
(
threeTreeLists
);
return
apiTreeGroupList
;
}
/**
* 二级目录
* @param oneTreeUpLists
* @return
*/
public
List
<
TwoDownList
>
twoTreeLists
(
List
<
OneTreeUpList
>
oneTreeUpLists
,
List
<
OcpApiGroup
>
ocpApiGroups
){
List
<
TwoDownList
>
twoTreeLists
=
new
ArrayList
<>();
//服务树全表数据
for
(
OneTreeUpList
oneTreeUpList
:
oneTreeUpLists
)
{
String
code
=
oneTreeUpList
.
getApiGroupCode
();
for
(
OcpApiGroup
ocpApiGroup
:
ocpApiGroups
)
{
if
(
code
.
equals
(
ocpApiGroup
.
getApiGroupPcode
()))
{
TwoDownList
twoDownList
=
new
TwoDownList
();
BeanUtils
.
copyProperties
(
ocpApiGroup
,
twoDownList
);
twoTreeLists
.
add
(
twoDownList
);
/* String apiGroupCode = ocpApiGroup.getApiGroupCode();
String apiGroupName = ocpApiGroup.getApiGroupName();
twoDownList.setCode(apiGroupCode);
twoDownList.setpName(apiGroupName);
twoDownList.setDownList(ocpApiGroup);
threeTreeLists.add(twoDownList);*/
}
}
}
return
twoTreeLists
;
}
/**
* 三级目录
* @param twoDownLists
* @return
*/
public
List
<
ThreeTreeList
>
threeTreeLists
(
List
<
TwoDownList
>
twoDownLists
,
List
<
OcpApiGroup
>
ocpApiGroups
){
List
<
ThreeTreeList
>
threeTreeLists
=
new
ArrayList
<>();
for
(
TwoDownList
twoDownList
:
twoDownLists
)
{
for
(
OcpApiGroup
ocpApiGroup
:
ocpApiGroups
)
{
String
code
=
twoDownList
.
getApiGroupCode
();
if
(
code
.
equals
(
ocpApiGroup
.
getApiGroupPcode
())){
ThreeTreeList
threeTreeList
=
new
ThreeTreeList
();
BeanUtils
.
copyProperties
(
ocpApiGroup
,
threeTreeList
);
threeTreeLists
.
add
(
threeTreeList
);
/* threeTreeList.setThreeList(ocpApiGroup);
threeTreeLists.add(threeTreeList);*/
}
}
}
return
threeTreeLists
;
}
/**
* 新增服务分类
*
* @param ocpApiGroupDtos
*/
@Override
public
void
insertTree
(
OcpApiGroupDtos
ocpApiGroupDtos
)
{
OcpApiBase
ocpApiBase
=
new
OcpApiBase
();
ocpApiBase
.
setApiCode
(
ocpApiGroupDtos
.
getApiGroupCode
());
// ocpApiBase.setApiMtime(new Date("yyyy-MM-dd").getTime());
BeanUtils
.
copyProperties
(
ocpApiGroupDtos
,
ocpApiBase
);
ocpApiBase
.
setApiName
(
"新增服务分类"
);
Timestamp
timestamp
=
new
Timestamp
(
System
.
currentTimeMillis
());
ocpApiBase
.
setApiMtime
(
timestamp
);
ocpApiBase
.
setApiCtime
(
ocpApiGroupDtos
.
getApiGroupCtime
());
ocpApiBase
.
setApiUserId
(
ocpApiGroupDtos
.
getApiGroupUserId
());
ocpApiBase
.
setObjId
(
""
);
/* ocpApiBase.setApiCode(ocpApiGroupDtos.getApiGroupCode());
ocpApiBase.setApiName(ocpApiGroupDtos.getApiGroupName());
ocpApiBase.setApiGroupCode(ocpApiGroupDtos.getApiGroupPcode());
ocpApiBase.setApiPromotion(ocpApiGroupDtos.getApiGroupPromotionType());
ocpApiBase.setApiReq(ocpApiGroupDtos.getApiReq());
ocpApiBase.setApiResp(ocpApiGroupDtos.getApiResp());
ocpApiBase.setApiUrl(ocpApiBase.getApiUrl());
ocpApiBase.setApiCtime(ocpApiGroupDtos.getApiGroupCtime());
ocpApiBase.setApiMtime(new Date("yyyy-MM-dd").getTime());
ocpApiBase.setApiUserId(ocpApiGroupDtos.getApiGroupUserId());
ocpApiBase.setApiUnit(ocpApiGroupDtos.getOwnerCompanyCode());
ocpApiBase.setOwnerCompanyCode(ocpApiGroupDtos.getOwnerCompanyCode());
ocpApiBase.setOwnerCompanyName(ocpApiGroupDtos.getOwnerCompanyCode());
ocpApiBase.setIsDelete(ocpApiGroupDtos.getIsDelete());*/
OcpApiGroup
ocpApiGroup
=
new
OcpApiGroup
();
ocpApiGroup
.
setObjId
(
""
);
BeanUtils
.
copyProperties
(
ocpApiGroupDtos
,
ocpApiGroup
);
ocpApiBaseMapper
.
insert
(
ocpApiBase
);
mapper
.
insert
(
ocpApiGroup
);
}
/**
* 修改服务分类
*
* @param
*/
@Override
public
void
updataOcpTree
(
OcpApiGroup
ocpApiGroup
)
{
mapper
.
updateById
(
ocpApiGroup
);
}
/**
* 删除服务分类
*
* @param ocpApiGroup
*/
@Override
public
boolean
deleteOcpTree
(
OcpApiGroup
ocpApiGroup
)
{
String
objId
=
ocpApiGroup
.
getObjId
();
OcpApiGroup
ocpApiGroup1
=
mapper
.
selectById
(
objId
);
if
(
StringUtils
.
isBlank
(
ocpApiGroup1
.
getApiGroupPcode
())){
mapper
.
deleteById
(
objId
);
return
true
;
}
else
{
return
false
;
}
}
}
src/main/resources/application-dev.yml
View file @
94f60d41
...
...
@@ -2,9 +2,11 @@ spring:
datasource
:
driver-class-name
:
org.postgresql.Driver
username
:
postgres
password
:
passwd123
password
:
1234
type
:
com.zaxxer.hikari.HikariDataSource
jdbc-url
:
jdbc:postgresql://cloud.wodcloud.com:33070/apaas4?stringtype=unspecified&TimeZone=Asia/Shanghai&useAffectedRows=true
#jdbc-url: jdbc:postgresql://cloud.wodcloud.com:33070/apaas4?stringtype=unspecified&TimeZone=Asia/Shanghai&useAffectedRows=true
jdbc-url
:
jdbc:postgresql://localhost:5432/postgres?currentSchema=public&stringtype=unspecified&TimeZone=Asia/Shanghai&useAffectedRows=true
redis
:
host
:
117.187.130.178
...
...
src/main/resources/application.yml
View file @
94f60d41
...
...
@@ -7,7 +7,7 @@ spring:
application
:
name
:
dashboard
profiles
:
active
:
${profiles-active:
local
}
active
:
${profiles-active:
dev
}
datasource
:
driver-class-name
:
org.postgresql.Driver
username
:
${username}
...
...
src/main/resources/mapper/ModelMapper.xml
View file @
94f60d41
...
...
@@ -92,4 +92,4 @@
<!-- </select>-->
</mapper>
\ No newline at end of file
</mapper>
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