From f4649cfd267f7ba8c03a640375b85ca309fbe5a0 Mon Sep 17 00:00:00 2001 From: liukai <35074062@qq.com> Date: Sat, 26 Mar 2022 16:52:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=94=E7=94=A8=E7=AE=A1=E7=90=86=E2=80=94?= =?UTF-8?q?=E2=80=94=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/PmsApiDetailsController.java | 10 ++ .../ocp/mapper/PmsApiManagementMapper.java | 11 ++ .../ocp/model/entity/PmsApiManagement.java | 148 ++++++++++++++++++ .../ocp/service/PmsApiManagementService.java | 15 ++ .../impl/PmsApiManagementServiceImpl.java | 35 +++++ .../mapper/PmsApiManagementMapper.xml | 36 +++++ 6 files changed, 255 insertions(+) create mode 100644 src/main/java/com/pms/ocp/mapper/PmsApiManagementMapper.java create mode 100644 src/main/java/com/pms/ocp/model/entity/PmsApiManagement.java create mode 100644 src/main/java/com/pms/ocp/service/PmsApiManagementService.java create mode 100644 src/main/java/com/pms/ocp/service/impl/PmsApiManagementServiceImpl.java create mode 100644 src/main/resources/mapper/PmsApiManagementMapper.xml diff --git a/src/main/java/com/pms/ocp/controller/PmsApiDetailsController.java b/src/main/java/com/pms/ocp/controller/PmsApiDetailsController.java index 130f1ed..bcc30f5 100644 --- a/src/main/java/com/pms/ocp/controller/PmsApiDetailsController.java +++ b/src/main/java/com/pms/ocp/controller/PmsApiDetailsController.java @@ -1,6 +1,7 @@ package com.pms.ocp.controller; +import com.github.pagehelper.PageInfo; import com.pms.ocp.model.entity.*; import com.pms.ocp.model.vo.ResponseVO; import com.pms.ocp.service.*; @@ -33,6 +34,9 @@ public class PmsApiDetailsController { @Autowired private PmsApiModelRelService pmsApiModelRelService; + @Autowired + private PmsApiManagementService pmsApiManagementService; + @ApiOperation("服务订阅记录-查询") @PostMapping("/getocpapisublist") @@ -82,6 +86,12 @@ public class PmsApiDetailsController { pmsApiAuditService.exportExcel(pmsApiAudit,request,response); } + @ApiOperation("服务分类") + @PostMapping("/getPamm") + public ResponseVO> getPamm(@RequestBody PmsApiManagement pmsApiManagement) { + return pmsApiManagementService.getPammList(pmsApiManagement); + } + } diff --git a/src/main/java/com/pms/ocp/mapper/PmsApiManagementMapper.java b/src/main/java/com/pms/ocp/mapper/PmsApiManagementMapper.java new file mode 100644 index 0000000..234efed --- /dev/null +++ b/src/main/java/com/pms/ocp/mapper/PmsApiManagementMapper.java @@ -0,0 +1,11 @@ +package com.pms.ocp.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.pms.ocp.model.entity.PmsApiManagement; + +import java.util.List; + +public interface PmsApiManagementMapper extends BaseMapper { + + List getPammList(PmsApiManagement pmsApiManagement); +} diff --git a/src/main/java/com/pms/ocp/model/entity/PmsApiManagement.java b/src/main/java/com/pms/ocp/model/entity/PmsApiManagement.java new file mode 100644 index 0000000..19d7975 --- /dev/null +++ b/src/main/java/com/pms/ocp/model/entity/PmsApiManagement.java @@ -0,0 +1,148 @@ +package com.pms.ocp.model.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.sql.Timestamp; + +@Data +@Accessors(chain = true) +@ApiModel("服务管理") +public class PmsApiManagement { + + @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("是否删除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 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("分层树层级 1中台层 2中心层 3 服务组层 4服务层 ") + private String apiGroupLevel; + + + // + @ApiModelProperty("图标种类tenant:应用图标api:服务图标") + private String iocnType; + + @ApiModelProperty("编码值") + private String codeNo; + + @ApiModelProperty("应用调用的服务数量图标数据") + private Object iocn; + + @ApiModelProperty("所属公司可能会根据公司分区") + private String companyCode; + + @ApiModelProperty("当前页") + private Integer currentPage; + + @ApiModelProperty("每页条数") + private Integer pageSize; + + public Integer getCurrentPage() { + return currentPage; + } + + public void setCurrentPage(Integer currentPage) { + this.currentPage = currentPage; + } + + public Integer getPageSize() { + return pageSize; + } + + public void setPageSize(Integer pageSize) { + this.pageSize = pageSize; + } +} diff --git a/src/main/java/com/pms/ocp/service/PmsApiManagementService.java b/src/main/java/com/pms/ocp/service/PmsApiManagementService.java new file mode 100644 index 0000000..0a6d042 --- /dev/null +++ b/src/main/java/com/pms/ocp/service/PmsApiManagementService.java @@ -0,0 +1,15 @@ +package com.pms.ocp.service; + + +import com.baomidou.mybatisplus.extension.service.IService; +import com.github.pagehelper.PageInfo; +import com.pms.ocp.model.entity.PmsApiManagement; +import com.pms.ocp.model.vo.ResponseVO; + +import java.util.List; + + +public interface PmsApiManagementService extends IService { + + ResponseVO> getPammList(PmsApiManagement pmsApiManagement); +} diff --git a/src/main/java/com/pms/ocp/service/impl/PmsApiManagementServiceImpl.java b/src/main/java/com/pms/ocp/service/impl/PmsApiManagementServiceImpl.java new file mode 100644 index 0000000..d0cb2cd --- /dev/null +++ b/src/main/java/com/pms/ocp/service/impl/PmsApiManagementServiceImpl.java @@ -0,0 +1,35 @@ +package com.pms.ocp.service.impl; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.pms.ocp.mapper.PmsApiManagementMapper; +import com.pms.ocp.model.entity.PmsApiManagement; +import com.pms.ocp.model.vo.ResponseVO; +import com.pms.ocp.service.PmsApiManagementService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + + +@Service +public class PmsApiManagementServiceImpl extends ServiceImpl implements PmsApiManagementService { + + @Autowired + private PmsApiManagementMapper pmsApiManagementMapper; + + + + @Override + public ResponseVO> getPammList(PmsApiManagement pmsApiManagement) { + if (pmsApiManagement.getCurrentPage() ==null || pmsApiManagement.getPageSize() == null) { + return ResponseVO.error("分页参数不能为空"); + } + PageHelper.startPage(pmsApiManagement.getCurrentPage(),pmsApiManagement.getPageSize()); + List pammList = pmsApiManagementMapper.getPammList(pmsApiManagement); + PageInfo pageInfo = new PageInfo<>(pammList); + return ResponseVO.ok(pageInfo); + } +} diff --git a/src/main/resources/mapper/PmsApiManagementMapper.xml b/src/main/resources/mapper/PmsApiManagementMapper.xml new file mode 100644 index 0000000..0f0a474 --- /dev/null +++ b/src/main/resources/mapper/PmsApiManagementMapper.xml @@ -0,0 +1,36 @@ + + + + + + + \ No newline at end of file -- 2.26.0