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
cd41d848
Commit
cd41d848
authored
Mar 28, 2022
by
diaoruifeng
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
https://cloud.wodcloud.com/git/wangjinsheng/operation-control-platform
parents
e5406bf6
9641875b
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 @
cd41d848
...
...
@@ -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 @
cd41d848
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 @
cd41d848
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 @
cd41d848
...
...
@@ -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 @
cd41d848
...
...
@@ -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 @
cd41d848
...
...
@@ -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 @
cd41d848
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 @
cd41d848
...
...
@@ -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 @
cd41d848
...
...
@@ -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
);
pmsApiManagementMapper
.
deleteApi
(
pmsApiMangageApi
);
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 @
cd41d848
...
...
@@ -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