Quellcode durchsuchen

feature: 服务资源详情接口

huangjy vor 4 Jahren
Ursprung
Commit
1cbc02b4d7

+ 9 - 4
dcuc-app-api/src/main/java/com/dragoninfo/dcuc/app/facade/IServiceResourceFacade.java

@@ -7,10 +7,7 @@ import com.dragonsoft.duceap.base.entity.http.ResponseStatus;
 import com.dragonsoft.duceap.base.entity.search.SearchDTO;
 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;
+import org.springframework.web.bind.annotation.*;
 
 import java.util.List;
 
@@ -64,4 +61,12 @@ public interface IServiceResourceFacade {
      */
     @PostMapping(value = "/service-resource")
     ResponseStatus save(@RequestBody ServiceResourceDTO serviceResourceDTO);
+
+    /**
+     * 服务资源详情
+     * @param id
+     * @return
+     */
+    @GetMapping(value = "/service-resource/{id}")
+    ServiceResourceVo detailById(@PathVariable(name = "id") String id);
 }

+ 11 - 0
dcuc-app-model/src/main/java/com/dragoninfo/dcuc/app/vo/ServiceResourceVo.java

@@ -58,6 +58,9 @@ public class ServiceResourceVo implements Serializable {
     @ApiModelProperty(value = "服务提供应用系统名称")
     private String appName;
 
+    @ApiModelProperty(value = "资源描述")
+    private String remark;
+
     public String getId() {
         return id;
     }
@@ -161,4 +164,12 @@ public class ServiceResourceVo implements Serializable {
     public void setAppName(String appName) {
         this.appName = appName;
     }
+
+    public String getRemark() {
+        return remark;
+    }
+
+    public void setRemark(String remark) {
+        this.remark = remark;
+    }
 }

+ 9 - 6
dcuc-app-service/src/main/java/com/dragoninfo/dcuc/app/facade/ServiceResourceFacade.java

@@ -4,20 +4,14 @@ import com.dragoninfo.dcuc.app.dto.ServiceResourceDTO;
 import com.dragoninfo.dcuc.app.entity.ServiceResource;
 import com.dragoninfo.dcuc.app.service.IServiceResourceService;
 import com.dragoninfo.dcuc.app.vo.ServiceResourceVo;
-import com.dragoninfo.dcuc.duceap.upload.dto.DocContentDTO;
-import com.dragoninfo.duceap.core.response.Result;
 import com.dragonsoft.duceap.base.entity.http.ResponseStatus;
 import com.dragonsoft.duceap.base.entity.search.SearchDTO;
-import com.dragonsoft.duceap.commons.util.json.JsonUtils;
 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;
 
-import java.io.ByteArrayInputStream;
-import java.io.IOException;
-import java.io.InputStream;
 import java.util.List;
 
 /**
@@ -76,4 +70,13 @@ public class ServiceResourceFacade implements IServiceResourceFacade {
     public ResponseStatus save(ServiceResourceDTO serviceResourceDTO) {
         return serviceResourceService.saveServiceResource(serviceResourceDTO);
     }
+    /**
+     * 服务资源详情
+     * @param id
+     * @return
+     */
+    @Override
+    public ServiceResourceVo detailById(String id) {
+        return serviceResourceService.detailById(id);
+    }
 }

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

@@ -58,4 +58,11 @@ public interface IServiceResourceService extends IBaseService<ServiceResource, S
      * @param serviceResourceDTO
      */
     ResponseStatus saveServiceResource(ServiceResourceDTO serviceResourceDTO);
+
+    /**
+     * 服务资源详情
+     * @param id
+     * @return
+     */
+    ServiceResourceVo detailById(String id);
 }

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

@@ -157,10 +157,27 @@ public class ServiceResourceServiceImpl extends BaseMybatisService<ServiceResour
         BeanUtils.copyProperties(serviceResourceDTO, serviceResource);
         serviceResource.setCreateTime(new Date());
         serviceResource.setDeleted(YesNotEnum.NO.getValue());
+        serviceResource.setServiceStatus(ServiceStatusCons.STATUS_START);
         save(serviceResource);
         return ResponseStatus.success();
     }
 
+    /**
+     * 服务资源详情
+     * @param id
+     * @return
+     */
+    @Override
+    public ServiceResourceVo detailById(String id) {
+        ServiceResource serviceResource = serviceResourceMapper.selectById(id);
+        ServiceResourceVo resourceVo = new ServiceResourceVo();
+        if (serviceResource != null){
+            BeanUtils.copyProperties(serviceResource, resourceVo);
+            appendAppName(resourceVo);
+        }
+        return resourceVo;
+    }
+
     /**
      * 构建服务资源数组
      * @param inputStream