|
@@ -1,11 +1,15 @@
|
|
package org.springblade.business.feign;
|
|
package org.springblade.business.feign;
|
|
|
|
|
|
|
|
+import org.springblade.business.entity.Task;
|
|
import org.springblade.business.vo.TaskVO;
|
|
import org.springblade.business.vo.TaskVO;
|
|
import org.springblade.common.constant.BusinessConstant;
|
|
import org.springblade.common.constant.BusinessConstant;
|
|
import org.springblade.core.tool.api.R;
|
|
import org.springblade.core.tool.api.R;
|
|
import org.springframework.cloud.openfeign.FeignClient;
|
|
import org.springframework.cloud.openfeign.FeignClient;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
+
|
|
|
|
+import java.util.List;
|
|
|
|
|
|
@FeignClient(value = BusinessConstant.APPLICATION_WEATHER_NAME)
|
|
@FeignClient(value = BusinessConstant.APPLICATION_WEATHER_NAME)
|
|
public interface TaskClient {
|
|
public interface TaskClient {
|
|
@@ -15,6 +19,14 @@ public interface TaskClient {
|
|
*/
|
|
*/
|
|
String API_PREFIX = "/api/business/task";
|
|
String API_PREFIX = "/api/business/task";
|
|
String START_TASK = API_PREFIX + "/start-task";
|
|
String START_TASK = API_PREFIX + "/start-task";
|
|
|
|
+ String ABOLISH_TASK = API_PREFIX + "abolish-task";
|
|
|
|
+ String QUERY_FORM_DATA_ID = "query-form-data-id";
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 根据数据源ID获取任务实例
|
|
|
|
+ */
|
|
|
|
+ @PostMapping(QUERY_FORM_DATA_ID)
|
|
|
|
+ R<List<Task>> queryTaskListByFormDataId(@RequestParam String ids);
|
|
|
|
|
|
/**
|
|
/**
|
|
* 发起流程
|
|
* 发起流程
|
|
@@ -22,4 +34,10 @@ public interface TaskClient {
|
|
@PostMapping(START_TASK)
|
|
@PostMapping(START_TASK)
|
|
R<Boolean> startTask(@RequestBody TaskVO taskVO);
|
|
R<Boolean> startTask(@RequestBody TaskVO taskVO);
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 主动废除
|
|
|
|
+ */
|
|
|
|
+ @PostMapping(ABOLISH_TASK)
|
|
|
|
+ R<Boolean> abolishTask(@RequestBody Task task);
|
|
|
|
+
|
|
}
|
|
}
|