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
7054c353
Commit
7054c353
authored
Mar 09, 2022
by
itcast
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
服务库服务基础管理接口-修改版
parent
a31dfb38
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
199 additions
and
26 deletions
+199
-26
src/main/java/com/pms/ocp/controller/ApiBasicManagementController.java
.../com/pms/ocp/controller/ApiBasicManagementController.java
+2
-2
src/main/java/com/pms/ocp/controller/AppArrangeController.java
...ain/java/com/pms/ocp/controller/AppArrangeController.java
+3
-3
src/main/java/com/pms/ocp/controller/TenantBasicManagementController.java
...m/pms/ocp/controller/TenantBasicManagementController.java
+39
-0
src/main/java/com/pms/ocp/mapper/ApiBasicManagementMapper.java
...ain/java/com/pms/ocp/mapper/ApiBasicManagementMapper.java
+1
-1
src/main/java/com/pms/ocp/mapper/TenantBasicManagementMapper.java
.../java/com/pms/ocp/mapper/TenantBasicManagementMapper.java
+15
-0
src/main/java/com/pms/ocp/model/dto/OcpTenantBaseDto.java
src/main/java/com/pms/ocp/model/dto/OcpTenantBaseDto.java
+2
-0
src/main/java/com/pms/ocp/service/ApiBasicManagementService.java
...n/java/com/pms/ocp/service/ApiBasicManagementService.java
+3
-1
src/main/java/com/pms/ocp/service/TenantBasicManagementService.java
...ava/com/pms/ocp/service/TenantBasicManagementService.java
+21
-0
src/main/java/com/pms/ocp/service/impl/ApiBasicManagementServiceImpl.java
...m/pms/ocp/service/impl/ApiBasicManagementServiceImpl.java
+13
-7
src/main/java/com/pms/ocp/service/impl/TenantBasicManagementServiceImpl.java
...ms/ocp/service/impl/TenantBasicManagementServiceImpl.java
+39
-0
src/main/resources/mapper/ApiBasicManagementMapper.xml
src/main/resources/mapper/ApiBasicManagementMapper.xml
+21
-12
src/main/resources/mapper/TenantBasicManagementMapper.xml
src/main/resources/mapper/TenantBasicManagementMapper.xml
+40
-0
No files found.
src/main/java/com/pms/ocp/controller/ApiBasicManagementController.java
View file @
7054c353
...
@@ -53,9 +53,9 @@ public class ApiBasicManagementController {
...
@@ -53,9 +53,9 @@ public class ApiBasicManagementController {
@RequestParam
(
required
=
false
)
int
pageSize
,
@RequestParam
(
required
=
false
)
int
pageSize
,
@RequestParam
(
required
=
false
)
int
pageNum
@RequestParam
(
required
=
false
)
int
pageNum
)
{
)
{
OcpApiBaseDto
ocpApiBaseDto
=
apiBasicManagementService
.
queryOcpApiBaseDto
(
apiCode
,
keyword
,
apiUnits
,
startTime
,
endTime
,
pageSize
List
<
OcpApiBaseVo
>
list
=
apiBasicManagementService
.
queryOcpApiBaseDto
(
apiCode
,
keyword
,
apiUnits
,
startTime
,
endTime
,
pageSize
,
pageNum
);
,
pageNum
);
return
ResponseVO
.
ok
(
ocpApiBaseDto
);
return
ResponseVO
.
ok
(
list
);
}
}
@ApiOperation
(
"导入功能"
)
@ApiOperation
(
"导入功能"
)
...
...
src/main/java/com/pms/ocp/controller/AppArrangeController.java
View file @
7054c353
...
@@ -14,9 +14,9 @@ import org.springframework.web.bind.annotation.RestController;
...
@@ -14,9 +14,9 @@ import org.springframework.web.bind.annotation.RestController;
/**
/**
* @className: AppArrangeController
* @className: AppArrangeController
* @D
e
scription:应用分类管理接口
* @Dscription:应用分类管理接口
* @atuthor: pei-chenxi
*
*
@atuthor: pei-chenxi
*
@DateTime: 2022/3/9 14:15
*
* @DateTime: 2022/3/9 14:15e
*/
*/
@Slf4j
@Slf4j
@RestController
@RestController
...
...
src/main/java/com/pms/ocp/controller/TenantBasicManagementController.java
0 → 100644
View file @
7054c353
package
com.pms.ocp.controller
;
import
com.pms.ocp.model.dto.OcpApiBaseDto
;
import
com.pms.ocp.model.dto.OcpTenantBaseDto
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.service.TenantBasicManagementService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.sql.Timestamp
;
@Slf4j
@RequestMapping
(
"/tenant/basic"
)
@RestController
@Api
(
tags
=
"应用库服务基础管理接口"
)
public
class
TenantBasicManagementController
{
@Autowired
private
TenantBasicManagementService
tenantBasicManagementService
;
@ApiOperation
(
"条件查询"
)
@GetMapping
(
"/queryOcpTenantBaseDto"
)
public
ResponseVO
queryOcpTenantBaseDto
(
@RequestParam
(
required
=
false
)
String
keyword
,
@RequestParam
(
required
=
false
)
String
tenantUnits
,
@RequestParam
(
required
=
false
)
Timestamp
startTime
,
@RequestParam
(
required
=
false
)
Timestamp
endTime
,
@RequestParam
(
required
=
false
)
int
pageSize
,
@RequestParam
(
required
=
false
)
int
pageNum
)
{
OcpTenantBaseDto
ocpTenantBaseDto
=
tenantBasicManagementService
.
queryOcpTenantBaseDto
(
keyword
,
tenantUnits
,
startTime
,
endTime
,
pageSize
,
pageNum
);
return
ResponseVO
.
ok
(
ocpTenantBaseDto
);
}
}
src/main/java/com/pms/ocp/mapper/ApiBasicManagementMapper.java
View file @
7054c353
...
@@ -14,5 +14,5 @@ import java.util.List;
...
@@ -14,5 +14,5 @@ import java.util.List;
public
interface
ApiBasicManagementMapper
extends
BaseMapper
<
OcpApiBase
>
{
public
interface
ApiBasicManagementMapper
extends
BaseMapper
<
OcpApiBase
>
{
List
<
OcpApiBaseVo
>
selectApiExport
(
List
<
String
>
list
);
List
<
OcpApiBaseVo
>
selectApiExport
(
List
<
String
>
list
);
OcpApiBaseDto
queryOcpApiBaseDto
(
@Param
(
"keyword"
)
String
keyword
,
@Param
(
"list"
)
List
<
String
>
lis
t
,
@Param
(
"startTime"
)
Timestamp
startTime
,
@Param
(
"endTime"
)
Timestamp
endTime
,
@Param
(
"apiCode"
)
String
apiCode
,
@Param
(
"pageSize"
)
int
pageSize
,
@Param
(
"pageNum"
)
int
pageNum
);
List
<
OcpApiBaseVo
>
queryOcpApiBaseDto
(
@Param
(
"keyword"
)
String
keyword
,
@Param
(
"apiUnit"
)
String
apiUni
t
,
@Param
(
"startTime"
)
Timestamp
startTime
,
@Param
(
"endTime"
)
Timestamp
endTime
,
@Param
(
"apiCode"
)
String
apiCode
,
@Param
(
"pageSize"
)
int
pageSize
,
@Param
(
"pageNum"
)
int
pageNum
);
}
}
src/main/java/com/pms/ocp/mapper/TenantBasicManagementMapper.java
0 → 100644
View file @
7054c353
package
com.pms.ocp.mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.pms.ocp.model.dto.OcpTenantBaseDto
;
import
com.pms.ocp.model.entity.OcpTenantBase
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
java.sql.Timestamp
;
import
java.util.List
;
@Mapper
public
interface
TenantBasicManagementMapper
extends
BaseMapper
<
OcpTenantBase
>
{
OcpTenantBaseDto
queryOcpApiBaseDto
(
@Param
(
"keyword"
)
String
keyword
,
@Param
(
"list"
)
List
<
String
>
list
,
@Param
(
"startTime"
)
Timestamp
startTime
,
@Param
(
"endTime"
)
Timestamp
endTime
,
@Param
(
"pageSize"
)
int
pageSize
,
@Param
(
"pageNum"
)
int
pageNum
);
}
src/main/java/com/pms/ocp/model/dto/OcpTenantBaseDto.java
View file @
7054c353
...
@@ -20,4 +20,6 @@ public class OcpTenantBaseDto extends OcpTenantBase implements Serializable {
...
@@ -20,4 +20,6 @@ public class OcpTenantBaseDto extends OcpTenantBase implements Serializable {
private
String
clusterName
;
private
String
clusterName
;
@ApiModelProperty
(
"命名空间"
)
@ApiModelProperty
(
"命名空间"
)
private
String
spaceName
;
private
String
spaceName
;
@ApiModelProperty
(
"部署名称"
)
private
String
deploymentName
;
}
}
src/main/java/com/pms/ocp/service/ApiBasicManagementService.java
View file @
7054c353
...
@@ -42,7 +42,7 @@ public interface ApiBasicManagementService extends IService<OcpApiBase> {
...
@@ -42,7 +42,7 @@ public interface ApiBasicManagementService extends IService<OcpApiBase> {
* @return
* @return
*/
*/
// OcpApiBaseDto queryOcpApiBaseDto(ApiBaseDto apiBaseDto);
// OcpApiBaseDto queryOcpApiBaseDto(ApiBaseDto apiBaseDto);
OcpApiBaseDto
queryOcpApiBaseDto
(
String
apiCode
,
String
keyword
,
String
apiUnits
,
Timestamp
startTime
,
Timestamp
endTime
,
int
pageSize
,
int
pageNum
);
List
<
OcpApiBaseVo
>
queryOcpApiBaseDto
(
String
apiCode
,
String
keyword
,
String
apiUnits
,
Timestamp
startTime
,
Timestamp
endTime
,
int
pageSize
,
int
pageNum
);
/**
/**
* 导入的添加到数据库
* 导入的添加到数据库
* @param personList
* @param personList
...
@@ -54,4 +54,6 @@ public interface ApiBasicManagementService extends IService<OcpApiBase> {
...
@@ -54,4 +54,6 @@ public interface ApiBasicManagementService extends IService<OcpApiBase> {
* @param apiCodes
* @param apiCodes
*/
*/
void
apiIssue
(
String
apiCodes
);
void
apiIssue
(
String
apiCodes
);
}
}
src/main/java/com/pms/ocp/service/TenantBasicManagementService.java
0 → 100644
View file @
7054c353
package
com.pms.ocp.service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.pms.ocp.model.dto.OcpTenantBaseDto
;
import
com.pms.ocp.model.entity.OcpTenantBase
;
import
java.sql.Timestamp
;
public
interface
TenantBasicManagementService
extends
IService
<
OcpTenantBase
>
{
/**
* 应用条件查询
* @param keyword
* @param tenantUnits
* @param startTime
* @param endTime
* @param pageSize
* @param pageNum
* @return
*/
OcpTenantBaseDto
queryOcpTenantBaseDto
(
String
keyword
,
String
tenantUnits
,
Timestamp
startTime
,
Timestamp
endTime
,
int
pageSize
,
int
pageNum
);
}
src/main/java/com/pms/ocp/service/impl/ApiBasicManagementServiceImpl.java
View file @
7054c353
...
@@ -81,6 +81,12 @@ public class ApiBasicManagementServiceImpl extends ServiceImpl<ApiBasicManagemen
...
@@ -81,6 +81,12 @@ public class ApiBasicManagementServiceImpl extends ServiceImpl<ApiBasicManagemen
}
}
}
}
@Override
public
List
<
OcpApiBaseVo
>
queryOcpApiBaseDto
(
String
apiCode
,
String
keyword
,
String
apiUnit
,
Timestamp
startTime
,
Timestamp
endTime
,
int
pageSize
,
int
pageNum
)
{
pageSize
=
(
pageSize
-
1
)
*
pageNum
;
return
apiBasicManagementMapper
.
queryOcpApiBaseDto
(
keyword
,
apiUnit
,
startTime
,
endTime
,
apiCode
,
pageSize
,
pageNum
);
}
/**
/**
* 条件查询
* 条件查询
*
*
...
@@ -91,13 +97,13 @@ public class ApiBasicManagementServiceImpl extends ServiceImpl<ApiBasicManagemen
...
@@ -91,13 +97,13 @@ public class ApiBasicManagementServiceImpl extends ServiceImpl<ApiBasicManagemen
* @param endTime
* @param endTime
* @return
* @return
*/
*/
public
OcpApiBaseDto
queryOcpApiBaseDto
(
String
apiCode
,
String
keyword
,
String
apiUnits
,
Timestamp
startTime
,
Timestamp
endTime
,
int
pageSize
,
int
pageNum
)
{
//
public OcpApiBaseDto queryOcpApiBaseDto(String apiCode, String keyword, String apiUnits, Timestamp startTime, Timestamp endTime, int pageSize, int pageNum) {
String
[]
split
=
apiUnits
.
split
(
","
);
// //
String[] split = apiUnits.split(",");
List
<
String
>
list
=
Arrays
.
asList
(
split
);
////
List<String> list = Arrays.asList(split);
pageSize
=
(
pageSize
-
1
)
*
pageNum
;
//
pageSize = (pageSize - 1) * pageNum;
OcpApiBaseDto
ocpApiBaseDto
=
apiBasicManagementMapper
.
queryOcpApiBaseDto
(
keyword
,
list
,
startTime
,
endTime
,
apiCode
,
pageSize
,
pageNum
);
// OcpApiBaseDto ocpApiBaseDto = apiBasicManagementMapper.queryOcpApiBaseDto(keyword, apiUnits
, startTime, endTime, apiCode, pageSize, pageNum);
return
ocpApiBaseDto
;
//
return ocpApiBaseDto;
}
//
}
/**
/**
* 导入添加到数据库
* 导入添加到数据库
...
...
src/main/java/com/pms/ocp/service/impl/TenantBasicManagementServiceImpl.java
0 → 100644
View file @
7054c353
package
com.pms.ocp.service.impl
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.pms.ocp.mapper.TenantBasicManagementMapper
;
import
com.pms.ocp.model.dto.OcpApiBaseDto
;
import
com.pms.ocp.model.dto.OcpTenantBaseDto
;
import
com.pms.ocp.model.entity.OcpTenantBase
;
import
com.pms.ocp.service.TenantBasicManagementService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.sql.Timestamp
;
import
java.util.Arrays
;
import
java.util.List
;
@Service
public
class
TenantBasicManagementServiceImpl
extends
ServiceImpl
<
TenantBasicManagementMapper
,
OcpTenantBase
>
implements
TenantBasicManagementService
{
@Autowired
private
TenantBasicManagementMapper
tenantBasicManagementMapper
;
/**
* 应用条件查询
* @param keyword
* @param tenantUnits
* @param startTime
* @param endTime
* @param pageSize
* @param pageNum
* @return
*/
@Override
public
OcpTenantBaseDto
queryOcpTenantBaseDto
(
String
keyword
,
String
tenantUnits
,
Timestamp
startTime
,
Timestamp
endTime
,
int
pageSize
,
int
pageNum
)
{
String
[]
split
=
tenantUnits
.
split
(
","
);
List
<
String
>
list
=
Arrays
.
asList
(
split
);
pageSize
=
(
pageSize
-
1
)
*
pageNum
;
OcpTenantBaseDto
ocpTenantBaseDto
=
tenantBasicManagementMapper
.
queryOcpApiBaseDto
(
keyword
,
list
,
startTime
,
endTime
,
pageSize
,
pageNum
);
return
ocpTenantBaseDto
;
}
}
src/main/resources/mapper/ApiBasicManagementMapper.xml
View file @
7054c353
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.pms.ocp.mapper.ApiBasicManagementMapper"
>
<mapper
namespace=
"com.pms.ocp.mapper.ApiBasicManagementMapper"
>
<resultMap
id=
"oabMap"
type=
"com.pms.ocp.model.dto.OcpApiBaseDto"
>
<result
property=
"objId"
column=
"obj_id"
/>
<result
property=
"apiCode"
column=
"api_code"
/>
<result
property=
"apiName"
column=
"api_name"
/>
<result
property=
"clusterName"
column=
"cluster_name"
/>
<result
property=
"spaceName"
column=
"space_name"
/>
<result
property=
"apiUnit"
column=
"api_unit"
/>
<result
property=
"apiCtime"
column=
"api_ctime"
/>
<result
property=
"apiState"
column=
"api_state"
/>
<result
property=
"apiUrl"
column=
"api_url"
/>
<result
property=
"apiCode"
column=
"api_code"
/>
</resultMap>
<select
id=
"selectApiExport"
resultType=
"com.pms.ocp.model.vo.OcpApiBaseVo"
>
<select
id=
"selectApiExport"
resultType=
"com.pms.ocp.model.vo.OcpApiBaseVo"
>
SELECT oab.obj_id,
SELECT oab.obj_id,
...
@@ -16,7 +27,7 @@
...
@@ -16,7 +27,7 @@
</select>
</select>
<select
id=
"queryOcpApiBaseDto"
result
Type=
"com.pms.ocp.model.dto.OcpApiBaseDto
"
>
<select
id=
"queryOcpApiBaseDto"
result
Map=
"oabMap
"
>
select oab.obj_id,oab.api_code,oae.api_code,oab.api_name,oae.cluster_name,
select oab.obj_id,oab.api_code,oae.api_code,oab.api_name,oae.cluster_name,
oae.space_name,oab.api_url,oae.api_state ,oab.api_unit ,oab.api_ctime from ocp_api_base oab
oae.space_name,oab.api_url,oae.api_state ,oab.api_unit ,oab.api_ctime from ocp_api_base oab
join ocp_api_extent oae ON oae.api_code = oab.api_code
join ocp_api_extent oae ON oae.api_code = oab.api_code
...
@@ -27,9 +38,6 @@
...
@@ -27,9 +38,6 @@
<if
test=
"apiCode!=null and apiCode!=''"
>
<if
test=
"apiCode!=null and apiCode!=''"
>
and oae.api_code=#{apiCode}
and oae.api_code=#{apiCode}
</if>
</if>
<!-- <if test="apiUnit !=null and apiUnit!=''">-->
<!-- and oab.api_unit=#{apiUnit}-->
<!-- </if>-->
<if
test=
"startTime !=null "
>
<if
test=
"startTime !=null "
>
<![CDATA[
<![CDATA[
and oab.api_ctime >
= #{startTime}
and oab.api_ctime >
= #{startTime}
...
@@ -46,15 +54,16 @@
...
@@ -46,15 +54,16 @@
<if
test=
"keyword !=null and keyword != '' "
>
<if
test=
"keyword !=null and keyword != '' "
>
and oab.api_name like CONCAT('%', #{keyword}::text,'%')
and oab.api_name like CONCAT('%', #{keyword}::text,'%')
</if>
</if>
<if
test=
"list!=null"
>
<if
test=
"apiUnit !=null and apiUnit!=''"
>
and oab.api_unit in
and oab.api_unit =#{apiUnit}
<foreach
collection=
"list"
index=
"index"
item=
"apiUnit"
open=
"("
separator=
","
close=
")"
>
#{apiUnit}
</foreach>
</if>
</if>
<!-- <if test="list!=null">-->
<!-- and oab.api_unit in-->
<!-- <foreach collection="list" index="index" item="apiUnit" open="(" separator="," close=")">-->
<!-- #{apiUnit}-->
<!-- </foreach>-->
<!-- </if>-->
</where>
</where>
limit #{pageNum} offset #{pageSize}
limit #{pageNum} offset #{pageSize}
</select>
</select>
</mapper>
</mapper>
\ No newline at end of file
src/main/resources/mapper/TenantBasicManagementMapper.xml
0 → 100644
View file @
7054c353
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.pms.ocp.mapper.TenantBasicManagementMapper"
>
<select
id=
"queryOcpApiBaseDto"
resultType=
"com.pms.ocp.model.dto.OcpTenantBaseDto"
>
select otb.obj_id,otb.tenant_code,otb.tenant_name,otg.tenant_group_name,otb.tenant_url,ote.cluster_name,ote.space_name,
ote.deployment_name,otb.tenant_zone,otb.tenant_ctime,otb.tenant_unit
from ocp_tenant_base otb
join ocp_tenant_extent ote on otb.tenant_code=ote.tenant_code
join ocp_tenant_group otg on otb.tenant_group_code =otg.tenant_group_code
<where>
<if
test=
"startTime !=null "
>
<![CDATA[
and otb.tenant_ctime >
= #{startTime}
]]>
</if>
<if
test=
"endTime !=null "
>
<![CDATA[
and otb.tenant_ctime <= #{endTime}
]]>
</if>
<if
test=
"keyword !=null and keyword != '' "
>
and otb.tenant_code like CONCAT('%', #{keyword}::text,'%')
</if>
<if
test=
"keyword !=null and keyword != '' "
>
and ote.tenant_code like CONCAT('%', #{keyword}::text,'%')
</if>
<if
test=
"keyword !=null and keyword != '' "
>
and otb.tenant_name like CONCAT('%', #{keyword}::text,'%')
</if>
<if
test=
"list!=null"
>
and otb.tenant_unit in
<foreach
collection=
"list"
index=
"index"
item=
"tenantUnit"
open=
"("
separator=
","
close=
")"
>
#{tenantUnit}
</foreach>
</if>
</where>
limit #{pageNum} offset #{pageSize}
</select>
</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