瀏覽代碼

服务端管理

zhaops 6 年之前
父節點
當前提交
7be47938d5

+ 12 - 0
diagbotman-service/src/main/java/com/diagbot/facade/ServiceInfoFacade.java

@@ -1,6 +1,11 @@
 package com.diagbot.facade;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.diagbot.entity.LantoneProduct;
 import com.diagbot.entity.ServiceInfo;
+import com.diagbot.entity.ServiceToken;
+import com.diagbot.entity.wrapper.ProductServiceWrapper;
 import com.diagbot.service.impl.ServiceInfoServiceImpl;
 import com.diagbot.util.UserUtils;
 import com.diagbot.vo.ServiceSaveVO;
@@ -42,4 +47,11 @@ public class ServiceInfoFacade extends ServiceInfoServiceImpl {
         return list;
     }
 
+    public IPage<ServiceInfo> getServiceListPageByCurrentUser(Page<ServiceInfo> page) {
+        Long userId = Long.parseLong(UserUtils.getCurrentPrincipleID());
+        ServiceInfo serviceInfoVO = new ServiceInfo();
+        serviceInfoVO.setUserId(userId);
+        IPage<ServiceInfo> pagelist = this.selectServiceListPage(page, serviceInfoVO);
+        return pagelist;
+    }
 }

+ 5 - 0
diagbotman-service/src/main/java/com/diagbot/mapper/ServiceInfoMapper.java

@@ -1,7 +1,10 @@
 package com.diagbot.mapper;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.diagbot.entity.ServiceInfo;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
 
@@ -17,4 +20,6 @@ public interface ServiceInfoMapper extends BaseMapper<ServiceInfo> {
     ServiceInfo findByName(String name);
 
     List<ServiceInfo> getListByUserId(Long userId);
+
+    IPage<ServiceInfo> selectServiceListPage(Page page, @Param("serviceInfo") ServiceInfo serviceInfo);
 }

+ 5 - 0
diagbotman-service/src/main/java/com/diagbot/service/ServiceInfoService.java

@@ -1,5 +1,7 @@
 package com.diagbot.service;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.diagbot.entity.ServiceInfo;
 import com.baomidou.mybatisplus.extension.service.IService;
 
@@ -15,5 +17,8 @@ import java.util.List;
  */
 public interface ServiceInfoService extends IService<ServiceInfo> {
     ServiceInfo findByName(String name);
+
     List<ServiceInfo> getListByUserId(Long userId);
+
+    IPage<ServiceInfo> selectServiceListPage(Page<ServiceInfo> page, ServiceInfo serviceInfo);
 }

+ 7 - 2
diagbotman-service/src/main/java/com/diagbot/service/impl/ServiceInfoServiceImpl.java

@@ -1,5 +1,7 @@
 package com.diagbot.service.impl;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.diagbot.entity.ServiceInfo;
 import com.diagbot.mapper.ServiceInfoMapper;
 import com.diagbot.service.ServiceInfoService;
@@ -18,12 +20,15 @@ import java.util.List;
  */
 @Service
 public class ServiceInfoServiceImpl extends ServiceImpl<ServiceInfoMapper, ServiceInfo> implements ServiceInfoService {
-    public ServiceInfo findByName(String name){
+    public ServiceInfo findByName(String name) {
         return baseMapper.findByName(name);
     }
 
-    public List<ServiceInfo> getListByUserId(Long userId){
+    public List<ServiceInfo> getListByUserId(Long userId) {
         return baseMapper.getListByUserId(userId);
     }
 
+    public IPage<ServiceInfo> selectServiceListPage(Page<ServiceInfo> page, ServiceInfo serviceInfo) {
+        return baseMapper.selectServiceListPage(page, serviceInfo);
+    }
 }

+ 3 - 3
diagbotman-service/src/main/java/com/diagbot/web/MoreServiceController.java

@@ -5,7 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.diagbot.annotation.SysLogger;
 import com.diagbot.dto.RespDTO;
 import com.diagbot.entity.LantoneProduct;
-import com.diagbot.facade.DiagLantoneProductFacade;
+import com.diagbot.facade.LantoneProductFacade;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -23,7 +23,7 @@ import org.springframework.web.bind.annotation.RestController;
 @RequestMapping("/morServices")
 public class MoreServiceController {
     @Autowired
-    private DiagLantoneProductFacade diagLantoneProductFacade;
+    private LantoneProductFacade lantoneProductFacade;
 
     @ApiOperation(value = "根据用户id查询已开通信息", notes = "根据用户id查询已开通信息")
     @GetMapping("/showProductInfo")
@@ -31,7 +31,7 @@ public class MoreServiceController {
     public RespDTO<LantoneProduct> showProductInfo(Page page){
 
         /*int userId = Integer.parseInt(UserUtils.getCurrentPrincipleID());//获取用户id*/
-        IPage<LantoneProduct> diagLantoneProducts =diagLantoneProductFacade.productLine(page,1);
+        IPage<LantoneProduct> diagLantoneProducts =lantoneProductFacade.productLine(page,1);
         return RespDTO.onSuc(diagLantoneProducts);
     }
 }

+ 12 - 2
diagbotman-service/src/main/java/com/diagbot/web/ServiceInfoController.java

@@ -1,9 +1,12 @@
 package com.diagbot.web;
 
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.diagbot.annotation.SysLogger;
 import com.diagbot.dto.RespDTO;
 import com.diagbot.entity.ServiceInfo;
+import com.diagbot.entity.wrapper.ProductServiceWrapper;
 import com.diagbot.facade.ServiceInfoFacade;
 import com.diagbot.vo.ServiceSaveVO;
 import io.swagger.annotations.Api;
@@ -13,8 +16,6 @@ import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RestController;
 
 import javax.validation.Valid;
@@ -66,5 +67,14 @@ public class ServiceInfoController {
         List<ServiceInfo> list = serviceInfoFacade.getServiceListByCurrentUser();
         return RespDTO.onSuc(list);
     }
+
+    @ApiOperation(value = "获取当前登录用户的服务分页列表")
+    @PostMapping("/getServiceListPageByCurrentUser")
+    @SysLogger("getServiceListPageByCurrentUser")
+    @Transactional
+    public RespDTO getServiceListPageByCurrentUser(Page<ServiceInfo> page) {
+        IPage<ServiceInfo> list = serviceInfoFacade.getServiceListPageByCurrentUser(page);
+        return RespDTO.onSuc(list);
+    }
 }
 

+ 4 - 0
diagbotman-service/src/main/resources/mapper/ServiceInfoMapper.xml

@@ -24,4 +24,8 @@
         select * from diag_service_info
         where user_id = #{userId} and is_deleted = 'N'
     </select>
+
+    <select id="selectServiceListPage" resultMap="BaseResultMap">
+        select * from diag_service_info where user_id=#{serviceInfo.userId} and is_deleted='N';
+    </select>
 </mapper>