瀏覽代碼

增加接口调用记录查询接口

longhu 4 周之前
父節點
當前提交
0f16108f13

+ 38 - 0
src/main/java/com/hr/controller/IpInterfaceCallbackController.java

@@ -0,0 +1,38 @@
+package com.hr.controller;
+
+import com.hr.param.InterfaceCalledQueryParam;
+import com.hr.param.IpInterfaceParam;
+import com.hr.repository.service.IpOrderService;
+import com.hr.vo.IpInterfaceVO;
+import com.yy.basedevelop.common.data.BasePageResult;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping("/ipInterfaceCallback")
+@Tag(name = "接口调用管理")
+public class IpInterfaceCallbackController {
+
+
+    @Autowired
+    private IpOrderService ipOrderService;
+
+    /**
+     * 分页查询
+     *
+     * @param ipInterfaceParam 筛选条件
+     * @return 查询结果
+     */
+    @Operation(summary = "分页查询接口调用记录")
+    @GetMapping
+    public BasePageResult<IpInterfaceVO> pageQuery(@RequestBody InterfaceCalledQueryParam ipInterfaceCalledQueryParam){
+        Page<IpInterfaceVO> ipAccountPOS = ipOrderService.pageQuery(ipInterfaceCalledQueryParam, ipInterfaceCalledQueryParam.getPageNum(), ipInterfaceCalledQueryParam.getPageSize());
+        return BasePageResult.success(ipAccountPOS.getContent(), ipAccountPOS.getTotalElements(), ipInterfaceCalledQueryParam.getPageNum(), ipInterfaceCalledQueryParam.getPageSize());
+    }
+}

+ 13 - 0
src/main/java/com/hr/param/InterfaceCalledQueryParam.java

@@ -0,0 +1,13 @@
+package com.hr.param;
+
+import lombok.Data;
+
+@Data
+public class InterfaceCalledQueryParam extends PageParam {
+
+    private Long id;
+
+    private String accountNo;
+
+    private String interfaceName;
+}

+ 4 - 0
src/main/java/com/hr/repository/service/IpOrderService.java

@@ -1,6 +1,8 @@
 package com.hr.repository.service;
 
+import com.hr.param.InterfaceCalledQueryParam;
 import com.hr.repository.domain.IpOrderPO;
+import com.hr.vo.IpInterfaceVO;
 import com.hr.vo.IpOrderVO;
 import org.springframework.data.domain.Page;
 
@@ -49,4 +51,6 @@ public interface IpOrderService{
      * @return 是否成功
      */
     boolean deleteById(Long oid);
+
+    Page<IpInterfaceVO> pageQuery(InterfaceCalledQueryParam ipInterfaceCalledQueryParam, Integer pageNum, Integer pageSize);
 }

+ 10 - 2
src/main/java/com/hr/repository/service/impl/IpOrderServiceImpl.java

@@ -1,8 +1,10 @@
 package com.hr.repository.service.impl;
 
+import com.hr.param.InterfaceCalledQueryParam;
 import com.hr.repository.domain.IpOrderPO;
 import com.hr.repository.jpa.IpOrderRepository;
 import com.hr.repository.service.IpOrderService;
+import com.hr.vo.IpInterfaceVO;
 import com.hr.vo.IpOrderVO;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -66,8 +68,14 @@ public class IpOrderServiceImpl implements IpOrderService {
     public void update(IpOrderPO IpOrderPO){
         ipOrderRepository.save(IpOrderPO);
     }
-    
-    /** 
+
+    @Override
+    public Page<IpInterfaceVO> pageQuery(InterfaceCalledQueryParam ipInterfaceCalledQueryParam, Integer pageNum, Integer pageSize) {
+        
+        return null;
+    }
+
+    /**
      * 通过主键删除数据
      *
      * @param oid 主键

+ 1 - 1
src/main/java/com/hr/service/impl/IpTokenInterfaceServiceImpl.java

@@ -149,7 +149,7 @@ public class IpTokenInterfaceServiceImpl implements IpTokenInterfaceService {
             vo.setInterfaceName(ipInterfacePO.getInterfaceName());
             vo.setManufacturer(ipInterfacePO.getManufacturer());
             return vo;
-        }).collect(Collectors.toList());
+        }).toList();
         Page<AccountInterfaceVO> resultPage = new PageImpl(resultList);
         BeanUtils.copyProperties(result, resultPage);
         return resultPage;