Browse Source

1.新增服务授权列表等

yica 4 years ago
parent
commit
9a7690aa55

+ 7 - 0
dcuc-app-api/src/main/java/com/dragoninfo/dcuc/app/facade/IServiceResourceFacade.java

@@ -1,7 +1,12 @@
 package com.dragoninfo.dcuc.app.facade;
 
 import com.dragoninfo.dcuc.app.entity.ServiceResource;
+import com.dragonsoft.duceap.base.entity.search.SearchDTO;
+import com.dragonsoft.duceap.core.search.Searchable;
 import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.data.domain.Page;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 
@@ -21,4 +26,6 @@ public interface IServiceResourceFacade {
     @RequestMapping(value = "detailByCode")
     ServiceResource detailByCode(@RequestParam("serviceCode") String serviceCode);
 
+    @PostMapping(value = "resourcePages")
+    Page<ServiceResource> resourcePages(@RequestBody SearchDTO searchDTO);
 }

+ 8 - 0
dcuc-app-service/src/main/java/com/dragoninfo/dcuc/app/facade/ServiceResourceFacade.java

@@ -2,7 +2,10 @@ package com.dragoninfo.dcuc.app.facade;
 
 import com.dragoninfo.dcuc.app.entity.ServiceResource;
 import com.dragoninfo.dcuc.app.service.IServiceResourceService;
+import com.dragonsoft.duceap.base.entity.search.SearchDTO;
+import com.dragonsoft.duceap.core.search.Searchable;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
@@ -22,4 +25,9 @@ public class ServiceResourceFacade implements IServiceResourceFacade {
     public ServiceResource detailByCode(String serviceCode) {
         return serviceResourceService.detailByCode(serviceCode);
     }
+
+    @Override
+    public Page<ServiceResource> resourcePages(SearchDTO searchDTO) {
+        return serviceResourceService.resourcePages(Searchable.toSearchable(searchDTO));
+    }
 }

+ 4 - 0
dcuc-app-service/src/main/java/com/dragoninfo/dcuc/app/service/IServiceResourceService.java

@@ -1,7 +1,9 @@
 package com.dragoninfo.dcuc.app.service;
 
 import com.dragoninfo.dcuc.app.entity.ServiceResource;
+import com.dragonsoft.duceap.core.search.Searchable;
 import com.dragonsoft.duceap.core.service.IBaseService;
+import org.springframework.data.domain.Page;
 
 /**
  * @author huangzqa
@@ -17,4 +19,6 @@ public interface IServiceResourceService extends IBaseService<ServiceResource, S
      */
     ServiceResource detailByCode(String serviceCode);
 
+
+    Page<ServiceResource> resourcePages(Searchable searchable);
 }

+ 7 - 0
dcuc-app-service/src/main/java/com/dragoninfo/dcuc/app/service/impl/ServiceResourceServiceImpl.java

@@ -5,7 +5,9 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.dragoninfo.dcuc.app.entity.ServiceResource;
 import com.dragoninfo.dcuc.app.mapper.ServiceResourceMapper;
 import com.dragoninfo.dcuc.app.service.IServiceResourceService;
+import com.dragonsoft.duceap.core.search.Searchable;
 import com.dragonsoft.duceap.mybaitsplus.core.services.BaseMybatisService;
+import org.springframework.data.domain.Page;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
@@ -32,4 +34,9 @@ public class ServiceResourceServiceImpl extends BaseMybatisService<ServiceResour
 
         return serviceResourceMapper.selectOne(queryWrapper);
     }
+    @Override
+    public Page<ServiceResource> resourcePages(Searchable searchable){
+        Page<ServiceResource> serviceResources = serviceResourceMapper.pagingBySearchable(searchable);
+        return serviceResources;
+    }
 }