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
daff6c16
Commit
daff6c16
authored
Mar 27, 2022
by
liukai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
应用管理
parent
0646754e
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
865 additions
and
27 deletions
+865
-27
src/main/java/com/pms/ocp/controller/PmsApiDetailsController.java
.../java/com/pms/ocp/controller/PmsApiDetailsController.java
+14
-3
src/main/java/com/pms/ocp/mapper/OcpApiGroupMapper.java
src/main/java/com/pms/ocp/mapper/OcpApiGroupMapper.java
+2
-0
src/main/java/com/pms/ocp/mapper/PmsApiManagementMapper.java
src/main/java/com/pms/ocp/mapper/PmsApiManagementMapper.java
+17
-2
src/main/java/com/pms/ocp/model/ResponseResult.java
src/main/java/com/pms/ocp/model/ResponseResult.java
+2
-2
src/main/java/com/pms/ocp/model/entity/PmsApiMangageApi.java
src/main/java/com/pms/ocp/model/entity/PmsApiMangageApi.java
+332
-4
src/main/java/com/pms/ocp/model/entity/PmsApiModelRel.java
src/main/java/com/pms/ocp/model/entity/PmsApiModelRel.java
+3
-0
src/main/java/com/pms/ocp/model/entity/PmsApiModelTenant.java
...main/java/com/pms/ocp/model/entity/PmsApiModelTenant.java
+350
-0
src/main/java/com/pms/ocp/service/PmsApiManagementService.java
...ain/java/com/pms/ocp/service/PmsApiManagementService.java
+12
-3
src/main/java/com/pms/ocp/service/impl/PmsApiManagementServiceImpl.java
...com/pms/ocp/service/impl/PmsApiManagementServiceImpl.java
+41
-13
src/main/resources/mapper/PmsApiManagementMapper.xml
src/main/resources/mapper/PmsApiManagementMapper.xml
+92
-0
No files found.
src/main/java/com/pms/ocp/controller/PmsApiDetailsController.java
View file @
daff6c16
...
...
@@ -100,12 +100,23 @@ public class PmsApiDetailsController {
}
@ApiOperation
(
"服务分类——添加服务"
)
@PostMapping
(
"/add"
)
public
ResponseResult
add
(
@RequestBody
PmsApiMangageApi
pmsApiMangageApi
)
{
return
pmsApiManagementService
.
add
(
pmsApiMangageApi
);
}
@ApiOperation
(
"服务分类——删除服务"
)
@PostMapping
(
"/delete"
)
public
void
delete
(
@RequestBody
PmsApiMangageApi
pmsApiMangageApi
)
{
pmsApiManagementService
.
deleteApi
(
pmsApiMangageApi
);
}
@ApiOperation
(
"服务分类——编辑服务"
)
@PostMapping
(
"/update
PammByCode
"
)
public
ResponseResult
UpdatePammByCode
(
@RequestBody
OcpApiBase
ocpApiBase
)
{
return
pmsApiManagementService
.
UpdatePammByCode
(
ocpApiBase
);
@PostMapping
(
"/update"
)
public
ResponseResult
update
(
@RequestBody
PmsApiMangageApi
pmsApiMangageApi
)
{
return
pmsApiManagementService
.
updateApi
(
pmsApiMangageApi
);
}
...
...
src/main/java/com/pms/ocp/mapper/OcpApiGroupMapper.java
View file @
daff6c16
package
com.pms.ocp.mapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.pms.ocp.model.dto.ApiBaseDto
;
import
com.pms.ocp.model.dto.OcpGroupBaseDto
;
...
...
@@ -26,5 +27,6 @@ public interface OcpApiGroupMapper extends BaseMapper<OcpApiGroup> {
List
<
OcpGroupBaseDto
>
selectBase
(
String
apiGroupCompanyCode
,
String
apiGroupPcode
,
Integer
apiGroupPromotionType
);
// List<WholeLinkTreeVo> queryApiTreeData1();
}
src/main/java/com/pms/ocp/mapper/PmsApiManagementMapper.java
View file @
daff6c16
package
com.pms.ocp.mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.pms.ocp.model.entity.PmsApiManagement
;
import
com.pms.ocp.model.entity.PmsApiMangageApi
;
import
com.pms.ocp.model.entity.*
;
import
java.util.List
;
...
...
@@ -13,6 +12,22 @@ public interface PmsApiManagementMapper extends BaseMapper<PmsApiManagement> {
List
<
PmsApiManagement
>
getPammByCode
(
PmsApiManagement
pmsApiManagement
);
int
deleteids
(
List
<
Integer
>
ids
);
int
addPamm
(
PmsApiMangageApi
pmsApiMangageApi
);
int
addOag
(
PmsApiMangageApi
pmsApiMangageApi
);
int
deleteApi
(
PmsApiMangageApi
pmsApiMangageApi
);
List
<
OcpApiModelRel
>
getApiModel
(
OcpApiModelRel
ocpApiModelRel
);
List
<
OcpApiTenantRel
>
getApitenant
(
OcpApiTenantRel
ocpApiTenantRel
);
int
updatePamm
(
PmsApiMangageApi
pmsApiMangageApi
);
int
updateOag
(
PmsApiMangageApi
pmsApiMangageApi
);
...
...
src/main/java/com/pms/ocp/model/ResponseResult.java
View file @
daff6c16
...
...
@@ -30,14 +30,14 @@ public class ResponseResult implements Response {
this
.
message
=
msg
;
}
public
static
ResponseResult
SUCCESS
(){
public
static
ResponseResult
SUCCESS
(
boolean
b
){
return
new
ResponseResult
(
CommonCode
.
SUCCESS
);
}
public
static
ResponseResult
FAIL
(){
return
new
ResponseResult
(
CommonCode
.
FAIL
);
}
public
static
ResponseResult
EXTIST
(){
public
static
ResponseResult
EXTIST
(
String
message
){
return
new
ResponseResult
(
CommonCode
.
EXTIST
);
}
...
...
src/main/java/com/pms/ocp/model/entity/PmsApiMangageApi.java
View file @
daff6c16
...
...
@@ -158,12 +158,12 @@ public class PmsApiMangageApi {
@ApiModelProperty
(
"关系创建用户"
)
private
String
apiTenantRelUserName
;
public
long
getIsDelete
()
{
return
isDelete
;
public
String
getObjId
()
{
return
objId
;
}
public
void
set
IsDelete
(
long
isDelete
)
{
this
.
isDelete
=
isDelete
;
public
void
set
ObjId
(
String
objId
)
{
this
.
objId
=
objId
;
}
public
String
getApiCode
()
{
...
...
@@ -174,6 +174,118 @@ public class PmsApiMangageApi {
this
.
apiCode
=
apiCode
;
}
public
String
getApiName
()
{
return
apiName
;
}
public
void
setApiName
(
String
apiName
)
{
this
.
apiName
=
apiName
;
}
public
String
getApiGroupCode
()
{
return
apiGroupCode
;
}
public
void
setApiGroupCode
(
String
apiGroupCode
)
{
this
.
apiGroupCode
=
apiGroupCode
;
}
public
long
getApiPromotion
()
{
return
apiPromotion
;
}
public
void
setApiPromotion
(
long
apiPromotion
)
{
this
.
apiPromotion
=
apiPromotion
;
}
public
String
getApiReq
()
{
return
apiReq
;
}
public
void
setApiReq
(
String
apiReq
)
{
this
.
apiReq
=
apiReq
;
}
public
String
getApiResp
()
{
return
apiResp
;
}
public
void
setApiResp
(
String
apiResp
)
{
this
.
apiResp
=
apiResp
;
}
public
String
getApiUrl
()
{
return
apiUrl
;
}
public
void
setApiUrl
(
String
apiUrl
)
{
this
.
apiUrl
=
apiUrl
;
}
public
Timestamp
getApiCtime
()
{
return
apiCtime
;
}
public
void
setApiCtime
(
Timestamp
apiCtime
)
{
this
.
apiCtime
=
apiCtime
;
}
public
Timestamp
getApiMtime
()
{
return
apiMtime
;
}
public
void
setApiMtime
(
Timestamp
apiMtime
)
{
this
.
apiMtime
=
apiMtime
;
}
public
String
getApiUserId
()
{
return
apiUserId
;
}
public
void
setApiUserId
(
String
apiUserId
)
{
this
.
apiUserId
=
apiUserId
;
}
public
String
getApiUnit
()
{
return
apiUnit
;
}
public
void
setApiUnit
(
String
apiUnit
)
{
this
.
apiUnit
=
apiUnit
;
}
public
String
getOwnerCompanyCode
()
{
return
ownerCompanyCode
;
}
public
void
setOwnerCompanyCode
(
String
ownerCompanyCode
)
{
this
.
ownerCompanyCode
=
ownerCompanyCode
;
}
public
long
getIsDelete
()
{
return
isDelete
;
}
public
void
setIsDelete
(
long
isDelete
)
{
this
.
isDelete
=
isDelete
;
}
public
long
getApiZone
()
{
return
apiZone
;
}
public
void
setApiZone
(
long
apiZone
)
{
this
.
apiZone
=
apiZone
;
}
public
long
getApiLayer
()
{
return
apiLayer
;
}
public
void
setApiLayer
(
long
apiLayer
)
{
this
.
apiLayer
=
apiLayer
;
}
public
String
getApiVersion
()
{
return
apiVersion
;
}
...
...
@@ -182,6 +294,30 @@ public class PmsApiMangageApi {
this
.
apiVersion
=
apiVersion
;
}
public
String
getApiCenterCode
()
{
return
apiCenterCode
;
}
public
void
setApiCenterCode
(
String
apiCenterCode
)
{
this
.
apiCenterCode
=
apiCenterCode
;
}
public
String
getApiDescription
()
{
return
apiDescription
;
}
public
void
setApiDescription
(
String
apiDescription
)
{
this
.
apiDescription
=
apiDescription
;
}
public
String
getApiUserName
()
{
return
apiUserName
;
}
public
void
setApiUserName
(
String
apiUserName
)
{
this
.
apiUserName
=
apiUserName
;
}
public
String
getApiGroupName
()
{
return
apiGroupName
;
}
...
...
@@ -189,4 +325,196 @@ public class PmsApiMangageApi {
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
String
getApiGroupLevel
()
{
return
apiGroupLevel
;
}
public
void
setApiGroupLevel
(
String
apiGroupLevel
)
{
this
.
apiGroupLevel
=
apiGroupLevel
;
}
public
String
getIocnType
()
{
return
iocnType
;
}
public
void
setIocnType
(
String
iocnType
)
{
this
.
iocnType
=
iocnType
;
}
public
String
getCodeNo
()
{
return
codeNo
;
}
public
void
setCodeNo
(
String
codeNo
)
{
this
.
codeNo
=
codeNo
;
}
public
Object
getIocn
()
{
return
iocn
;
}
public
void
setIocn
(
Object
iocn
)
{
this
.
iocn
=
iocn
;
}
public
String
getCompanyCode
()
{
return
companyCode
;
}
public
void
setCompanyCode
(
String
companyCode
)
{
this
.
companyCode
=
companyCode
;
}
public
String
getModelCode
()
{
return
modelCode
;
}
public
void
setModelCode
(
String
modelCode
)
{
this
.
modelCode
=
modelCode
;
}
public
String
getModelDepCompanyCode
()
{
return
modelDepCompanyCode
;
}
public
void
setModelDepCompanyCode
(
String
modelDepCompanyCode
)
{
this
.
modelDepCompanyCode
=
modelDepCompanyCode
;
}
public
String
getApiDepCompanyCode
()
{
return
apiDepCompanyCode
;
}
public
void
setApiDepCompanyCode
(
String
apiDepCompanyCode
)
{
this
.
apiDepCompanyCode
=
apiDepCompanyCode
;
}
public
Timestamp
getRelationCtime
()
{
return
relationCtime
;
}
public
void
setRelationCtime
(
Timestamp
relationCtime
)
{
this
.
relationCtime
=
relationCtime
;
}
public
String
getTenantCode
()
{
return
tenantCode
;
}
public
void
setTenantCode
(
String
tenantCode
)
{
this
.
tenantCode
=
tenantCode
;
}
public
String
getTenantDepCompanyCode
()
{
return
tenantDepCompanyCode
;
}
public
void
setTenantDepCompanyCode
(
String
tenantDepCompanyCode
)
{
this
.
tenantDepCompanyCode
=
tenantDepCompanyCode
;
}
public
Timestamp
getApiTenantRelCtime
()
{
return
apiTenantRelCtime
;
}
public
void
setApiTenantRelCtime
(
Timestamp
apiTenantRelCtime
)
{
this
.
apiTenantRelCtime
=
apiTenantRelCtime
;
}
public
Timestamp
getApiTenantRelMtime
()
{
return
apiTenantRelMtime
;
}
public
void
setApiTenantRelMtime
(
Timestamp
apiTenantRelMtime
)
{
this
.
apiTenantRelMtime
=
apiTenantRelMtime
;
}
public
String
getApiTenantRelUserId
()
{
return
apiTenantRelUserId
;
}
public
void
setApiTenantRelUserId
(
String
apiTenantRelUserId
)
{
this
.
apiTenantRelUserId
=
apiTenantRelUserId
;
}
public
String
getApiTenantRelUserName
()
{
return
apiTenantRelUserName
;
}
public
void
setApiTenantRelUserName
(
String
apiTenantRelUserName
)
{
this
.
apiTenantRelUserName
=
apiTenantRelUserName
;
}
}
src/main/java/com/pms/ocp/model/entity/PmsApiModelRel.java
View file @
daff6c16
...
...
@@ -170,4 +170,7 @@ public class PmsApiModelRel {
@ApiModelProperty
(
"模型版本模型版本(最新版本)"
)
private
String
modelVersion
;
}
src/main/java/com/pms/ocp/model/entity/PmsApiModelTenant.java
0 → 100644
View file @
daff6c16
package
com.pms.ocp.model.entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModelProperty
;
import
java.sql.Timestamp
;
public
class
PmsApiModelTenant
{
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@ApiModelProperty
(
"主键ID"
)
private
String
objId
;
@ApiModelProperty
(
"服务代码"
)
private
String
apiCode
;
@ApiModelProperty
(
"服务接口中文名称"
)
private
String
apiName
;
@ApiModelProperty
(
"服务分类代码"
)
private
String
apiGroupCode
;
@ApiModelProperty
(
"推广类型0:统建;1:自建"
)
private
long
apiPromotion
;
@ApiModelProperty
(
"服务请求体"
)
private
String
apiReq
;
@ApiModelProperty
(
"服务返回体"
)
private
String
apiResp
;
@ApiModelProperty
(
"服务地址"
)
private
String
apiUrl
;
@ApiModelProperty
(
"服务创建时间"
)
private
Timestamp
apiCtime
;
@ApiModelProperty
(
"服务修改时间"
)
private
Timestamp
apiMtime
;
@ApiModelProperty
(
"创建者用户ID"
)
private
String
apiUserId
;
@ApiModelProperty
(
"建设单位"
)
private
String
apiUnit
;
@ApiModelProperty
(
"服务所属公司"
)
private
String
ownerCompanyCode
;
// @ApiModelProperty("服务所属公司")
// private String ownerCompanyName;
@ApiModelProperty
(
"是否删除0-否1-是"
)
private
long
isDelete
;
@ApiModelProperty
(
"所属区域 1:生产控制大区;2:信息关联大区;3:互联网大区"
)
private
long
apiZone
;
@ApiModelProperty
(
"'所属层级 1:应用层;2:平台层;3:网络层;4:感知层;"
)
private
long
apiLayer
;
@ApiModelProperty
(
"服务版本(最新版本)"
)
private
String
apiVersion
;
@ApiModelProperty
(
"服务所属中心编码所属中心"
)
private
String
apiCenterCode
;
@ApiModelProperty
(
"服务简述"
)
private
String
apiDescription
;
@ApiModelProperty
(
"创建者姓名"
)
private
String
apiUserName
;
@ApiModelProperty
(
"模型编码"
)
private
String
modelCode
;
@ApiModelProperty
(
"模型部署公司"
)
private
String
modelDepCompanyCode
;
@ApiModelProperty
(
"服务部署公司"
)
private
String
apiDepCompanyCode
;
@ApiModelProperty
(
"关系添加时间"
)
private
Timestamp
relationCtime
;
@ApiModelProperty
(
"应用编码"
)
private
String
tenantCode
;
@ApiModelProperty
(
"应用所属公司"
)
private
String
tenantDepCompanyCode
;
@ApiModelProperty
(
"关系创建时间"
)
private
Timestamp
apiTenantRelCtime
;
@ApiModelProperty
(
"关系创建时间"
)
private
Timestamp
apiTenantRelMtime
;
@ApiModelProperty
(
"关系创建用户ID"
)
private
String
apiTenantRelUserId
;
@ApiModelProperty
(
"关系创建用户"
)
private
String
apiTenantRelUserName
;
public
String
getObjId
()
{
return
objId
;
}
public
void
setObjId
(
String
objId
)
{
this
.
objId
=
objId
;
}
public
String
getApiCode
()
{
return
apiCode
;
}
public
void
setApiCode
(
String
apiCode
)
{
this
.
apiCode
=
apiCode
;
}
public
String
getApiName
()
{
return
apiName
;
}
public
void
setApiName
(
String
apiName
)
{
this
.
apiName
=
apiName
;
}
public
String
getApiGroupCode
()
{
return
apiGroupCode
;
}
public
void
setApiGroupCode
(
String
apiGroupCode
)
{
this
.
apiGroupCode
=
apiGroupCode
;
}
public
long
getApiPromotion
()
{
return
apiPromotion
;
}
public
void
setApiPromotion
(
long
apiPromotion
)
{
this
.
apiPromotion
=
apiPromotion
;
}
public
String
getApiReq
()
{
return
apiReq
;
}
public
void
setApiReq
(
String
apiReq
)
{
this
.
apiReq
=
apiReq
;
}
public
String
getApiResp
()
{
return
apiResp
;
}
public
void
setApiResp
(
String
apiResp
)
{
this
.
apiResp
=
apiResp
;
}
public
String
getApiUrl
()
{
return
apiUrl
;
}
public
void
setApiUrl
(
String
apiUrl
)
{
this
.
apiUrl
=
apiUrl
;
}
public
Timestamp
getApiCtime
()
{
return
apiCtime
;
}
public
void
setApiCtime
(
Timestamp
apiCtime
)
{
this
.
apiCtime
=
apiCtime
;
}
public
Timestamp
getApiMtime
()
{
return
apiMtime
;
}
public
void
setApiMtime
(
Timestamp
apiMtime
)
{
this
.
apiMtime
=
apiMtime
;
}
public
String
getApiUserId
()
{
return
apiUserId
;
}
public
void
setApiUserId
(
String
apiUserId
)
{
this
.
apiUserId
=
apiUserId
;
}
public
String
getApiUnit
()
{
return
apiUnit
;
}
public
void
setApiUnit
(
String
apiUnit
)
{
this
.
apiUnit
=
apiUnit
;
}
public
String
getOwnerCompanyCode
()
{
return
ownerCompanyCode
;
}
public
void
setOwnerCompanyCode
(
String
ownerCompanyCode
)
{
this
.
ownerCompanyCode
=
ownerCompanyCode
;
}
public
long
getIsDelete
()
{
return
isDelete
;
}
public
void
setIsDelete
(
long
isDelete
)
{
this
.
isDelete
=
isDelete
;
}
public
long
getApiZone
()
{
return
apiZone
;
}
public
void
setApiZone
(
long
apiZone
)
{
this
.
apiZone
=
apiZone
;
}
public
long
getApiLayer
()
{
return
apiLayer
;
}
public
void
setApiLayer
(
long
apiLayer
)
{
this
.
apiLayer
=
apiLayer
;
}
public
String
getApiVersion
()
{
return
apiVersion
;
}
public
void
setApiVersion
(
String
apiVersion
)
{
this
.
apiVersion
=
apiVersion
;
}
public
String
getApiCenterCode
()
{
return
apiCenterCode
;
}
public
void
setApiCenterCode
(
String
apiCenterCode
)
{
this
.
apiCenterCode
=
apiCenterCode
;
}
public
String
getApiDescription
()
{
return
apiDescription
;
}
public
void
setApiDescription
(
String
apiDescription
)
{
this
.
apiDescription
=
apiDescription
;
}
public
String
getApiUserName
()
{
return
apiUserName
;
}
public
void
setApiUserName
(
String
apiUserName
)
{
this
.
apiUserName
=
apiUserName
;
}
public
String
getModelCode
()
{
return
modelCode
;
}
public
void
setModelCode
(
String
modelCode
)
{
this
.
modelCode
=
modelCode
;
}
public
String
getModelDepCompanyCode
()
{
return
modelDepCompanyCode
;
}
public
void
setModelDepCompanyCode
(
String
modelDepCompanyCode
)
{
this
.
modelDepCompanyCode
=
modelDepCompanyCode
;
}
public
String
getApiDepCompanyCode
()
{
return
apiDepCompanyCode
;
}
public
void
setApiDepCompanyCode
(
String
apiDepCompanyCode
)
{
this
.
apiDepCompanyCode
=
apiDepCompanyCode
;
}
public
Timestamp
getRelationCtime
()
{
return
relationCtime
;
}
public
void
setRelationCtime
(
Timestamp
relationCtime
)
{
this
.
relationCtime
=
relationCtime
;
}
public
String
getTenantCode
()
{
return
tenantCode
;
}
public
void
setTenantCode
(
String
tenantCode
)
{
this
.
tenantCode
=
tenantCode
;
}
public
String
getTenantDepCompanyCode
()
{
return
tenantDepCompanyCode
;
}
public
void
setTenantDepCompanyCode
(
String
tenantDepCompanyCode
)
{
this
.
tenantDepCompanyCode
=
tenantDepCompanyCode
;
}
public
Timestamp
getApiTenantRelCtime
()
{
return
apiTenantRelCtime
;
}
public
void
setApiTenantRelCtime
(
Timestamp
apiTenantRelCtime
)
{
this
.
apiTenantRelCtime
=
apiTenantRelCtime
;
}
public
Timestamp
getApiTenantRelMtime
()
{
return
apiTenantRelMtime
;
}
public
void
setApiTenantRelMtime
(
Timestamp
apiTenantRelMtime
)
{
this
.
apiTenantRelMtime
=
apiTenantRelMtime
;
}
public
String
getApiTenantRelUserId
()
{
return
apiTenantRelUserId
;
}
public
void
setApiTenantRelUserId
(
String
apiTenantRelUserId
)
{
this
.
apiTenantRelUserId
=
apiTenantRelUserId
;
}
public
String
getApiTenantRelUserName
()
{
return
apiTenantRelUserName
;
}
public
void
setApiTenantRelUserName
(
String
apiTenantRelUserName
)
{
this
.
apiTenantRelUserName
=
apiTenantRelUserName
;
}
}
src/main/java/com/pms/ocp/service/PmsApiManagementService.java
View file @
daff6c16
...
...
@@ -5,13 +5,12 @@ import com.baomidou.mybatisplus.extension.service.IService;
import
com.github.pagehelper.PageInfo
;
import
com.pms.ocp.model.ResponseResult
;
import
com.pms.ocp.model.entity.OcpApiBase
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
com.pms.ocp.model.entity.PmsApiManagement
;
import
com.pms.ocp.model.entity.PmsApiMangageApi
;
import
com.pms.ocp.model.vo.ResponseVO
;
public
interface
PmsApiManagementService
extends
IService
<
PmsApiManagement
>
{
ResponseVO
<
PageInfo
<
PmsApiManagement
>>
getPammList
(
PmsApiManagement
pmsApiManagement
);
...
...
@@ -22,5 +21,15 @@ public interface PmsApiManagementService extends IService<PmsApiManagement> {
// ResponseVO getDeletePammByCode(PmsApiMangageApi pmsApiMangageApi);
ResponseResult
UpdatePammByCode
(
OcpApiBase
ocpApiBase
);
ResponseResult
add
(
PmsApiMangageApi
pmsApiMangageApi
);
ResponseResult
deleteApi
(
PmsApiMangageApi
pmsApiMangageApi
);
ResponseResult
updateApi
(
PmsApiMangageApi
pmsApiMangageApi
);
}
src/main/java/com/pms/ocp/service/impl/PmsApiManagementServiceImpl.java
View file @
daff6c16
...
...
@@ -55,23 +55,51 @@ public class PmsApiManagementServiceImpl extends ServiceImpl<PmsApiManagementMap
}
@Override
public
ResponseResult
UpdatePammByCode
(
OcpApiBase
ocpApiBase
)
{
if
(
ocpApiBase
==
null
){
ocpApiBase
=
new
OcpApiBase
();
}
QueryWrapper
<
OcpApiBase
>
oab
=
getCondition
(
ocpApiBase
.
getApiCode
());
OcpApiBase
one
=
ocpApiBaseMapper
.
selectOne
(
oab
);
if
(
one
!=
null
)
{
ocpApiBase
.
setObjId
(
null
);
int
update
=
ocpApiBaseMapper
.
update
(
ocpApiBase
,
oab
);
if
(
update
<
0
)
{
return
new
ResponseResult
(
CommonCode
.
FAIL
);
public
ResponseResult
add
(
PmsApiMangageApi
pmsApiMangageApi
)
{
pmsApiManagementMapper
.
addPamm
(
pmsApiMangageApi
);
pmsApiMangageApi
.
setApiCode
(
pmsApiMangageApi
.
getApiGroupName
());
pmsApiManagementMapper
.
addOag
(
pmsApiMangageApi
);
return
new
ResponseResult
(
CommonCode
.
SUCCESS
);
}
@Override
public
ResponseResult
deleteApi
(
PmsApiMangageApi
pmsApiMangageApi
)
{
//服务模型
OcpApiModelRel
oamr
=
new
OcpApiModelRel
();
oamr
.
setApiCode
(
pmsApiMangageApi
.
getApiCode
());
List
<
OcpApiModelRel
>
apiModel
=
pmsApiManagementMapper
.
getApiModel
(
oamr
);
//应用服务
OcpApiTenantRel
oat
=
new
OcpApiTenantRel
();
oat
.
setApiCode
(
pmsApiMangageApi
.
getApiCode
());
List
<
OcpApiTenantRel
>
apitenant
=
pmsApiManagementMapper
.
getApitenant
(
oat
);
for
(
OcpApiModelRel
ocpApiModelRel
:
apiModel
)
{
for
(
OcpApiTenantRel
ocpApiTenantRel
:
apitenant
)
{
if
(
ocpApiModelRel
.
getApiCode
().
equals
(
ocpApiModelRel
.
getApiCode
())
||
ocpApiTenantRel
.
getApiCode
().
equals
(
ocpApiTenantRel
.
getApiCode
())){
return
ResponseResult
.
SUCCESS
(
false
);
}
else
{
//删除
pmsApiManagementMapper
.
deleteApi
(
pmsApiMangageApi
);
}
}
}
return
new
ResponseResult
(
CommonCode
.
SUCCESS
);
return
ResponseResult
.
SUCCESS
(
true
);
}
return
new
ResponseResult
(
CommonCode
.
FAIL
);
@Override
public
ResponseResult
updateApi
(
PmsApiMangageApi
pmsApiMangageApi
)
{
pmsApiManagementMapper
.
updatePamm
(
pmsApiMangageApi
);
pmsApiMangageApi
.
setApiCode
(
pmsApiMangageApi
.
getApiGroupName
());
pmsApiManagementMapper
.
updateOag
(
pmsApiMangageApi
);
return
new
ResponseResult
(
CommonCode
.
SUCCESS
);
}
private
QueryWrapper
<
OcpApiBase
>
getCondition
(
String
apiCode
){
QueryWrapper
<
OcpApiBase
>
qw
=
new
QueryWrapper
<>();
...
...
src/main/resources/mapper/PmsApiManagementMapper.xml
View file @
daff6c16
...
...
@@ -102,6 +102,98 @@
</select>
<delete
id=
"deleteids"
parameterType=
"java.lang.String"
>
delete from ocp_api_base where api_code in
<if
test=
"apiCode != null and apiCode != '' "
>
and api_code = #{apiCode}
</if>
<if
test=
"ids != null and ids.size() != 0"
>
and api_code in
<foreach
collection=
"ids"
separator=
","
open=
"("
close=
")"
item=
"item"
index=
"index"
>
#{item}
</foreach>
</if>
</delete>
<insert
id=
"addPamm"
>
insert into ocp_api_base(obj_id,api_code,api_name,api_group_code,api_promotion,api_req,
api_resp,api_url,api_ctime,api_mtime,api_user_id,api_unit,owner_company_code,is_delete,
api_zone,api_layer,api_version,api_center_code,api_description,api_user_name)
values (#{objId},#{apiCode},#{apiName},#{apiGroupCode},#{apiPromotion},#{apiReq},
#{apiResp},#{apiUrl},#{apiCtime},#{apiMtime},#{apiUserId},#{apiUnit},#{ownerCompanyCode},
#{isDelete},#{apiZone},#{apiLayer},#{apiVersion},#{apiCenterCode},#{apiDescription},#{apiUserName})
</insert>
<insert
id=
"addOag"
>
insert into ocp_api_group(obj_id,api_group_code,api_group_name,api_group_promotion_type,
api_group_company_code,api_group_version,api_group_order_no,api_group_user_id,
api_group_user_name,api_group_ctime,api_group_mtime,api_group_pcode,api_group_level,is_delete)
values (#{objId},#{apiGroupCode},#{apiGroupName},#{apiGroupPromotionType},#{apiGroupCompanyCode},
#{apiGroupVersion},#{apiGroupOrderNo},#{apiGroupUserId},#{apiGroupUserName},#{apiGroupCtime},
#{apiGroupMtime},#{apiGroupPcode},#{apiGroupLevel},#{isDelete})
</insert>
<delete
id=
"deleteApi"
>
delete from ocp_api_base oab where oab.api_code = #{apiCode}
</delete>
<select
id=
"getApiModel"
resultType=
"com.pms.ocp.model.entity.OcpApiModelRel"
>
select * from ocp_api_model_rel oam where oam.api_code = #{apiCode}
</select>
<select
id=
"getApitenant"
resultType=
"com.pms.ocp.model.entity.OcpApiTenantRel"
>
select * from ocp_api_tenant_rel oatr where oatr.api_code = #{apiCode}
</select>
<update
id=
"updatePamm"
>
update ocp_api_base
<set>
<if
test=
"apiName != null and apiName != ''"
>
api_name = #{apiName},
</if>
<if
test=
"apiGroupCode != null and apiGroupCode != ''"
>
api_group_code = #{apiGroupCode},
</if>
<if
test=
"apiDescription != null and apiDescription != ''"
>
api_description = #{apiDescription},
</if>
<if
test=
"apiVersion != null and apiVersion != ''"
>
api_version = #{apiVersion},
</if>
<if
test=
"apiUserId != null and apiUserId != ''"
>
api_user_id = #{apiUserId},
</if>
<if
test=
"ownerCompanyCode != null and ownerCompanyCode != ''"
>
owner_company_code = #{ownerCompanyCode},
</if>
</set>
where 1 = 1
<if
test=
"apiCode != null and apiCode != '' "
>
and api_code = #{apiCode}
</if>
</update>
<update
id=
"updateOag"
>
update ocp_api_group
<set>
<if
test=
"apiGroupName != null and apiGroupName != ''"
>
api_group_name = #{apiGroupName},
</if>
</set>
where 1 = 1
<if
test=
"apiGroupCode != null and apiGroupCode != '' "
>
and api_group_code = #{apiGroupCode}
</if>
</update>
</mapper>
\ No newline at end of file
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