|
@@ -0,0 +1,35 @@
|
|
|
+package com.persagy.dmp.digital.client;
|
|
|
+
|
|
|
+import com.persagy.dmp.basic.config.DigitalFeignConfig;
|
|
|
+import com.persagy.dmp.common.model.response.CommonResult;
|
|
|
+import org.springframework.cloud.openfeign.FeignClient;
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
+import org.springframework.web.bind.annotation.RequestParam;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 数字孪生 简洁API Client
|
|
|
+ * @author Charlie Yu
|
|
|
+ * @date 2021-09-02
|
|
|
+ */
|
|
|
+@FeignClient(name = "dmp-rwd", configuration = DigitalFeignConfig.class,
|
|
|
+ url = "${persagy.bdtp.rwd.service:}",path = "/api/")
|
|
|
+public interface DigitalObjectSimpleClient {
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 根据项目ID查询设备数量和待报废设备数量统计
|
|
|
+ * @param groupCode: 集团编码
|
|
|
+ * @param appId: 应用ID
|
|
|
+ * @param userId: 用户ID
|
|
|
+ * @param projectIds: 项目ID - 为空查所有
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping("report/equipment/queryExpectScrapCountByProjects")
|
|
|
+ CommonResult<List<Map<String, Object>>> queryExpectScrapCountByProjects(@RequestParam("groupCode") String groupCode,
|
|
|
+ @RequestParam("appId") String appId,
|
|
|
+ @RequestParam("userId") String userId,
|
|
|
+ @RequestBody(required = false) List<String> projectIds);
|
|
|
+}
|