> getLatestTasks(@PathVariable(value = "procId") String procId);
+
+}
\ No newline at end of file
diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/feign/flowable/flowtask/FlowTaskVo.java b/yxt-wms-biz/src/main/java/com/yxt/wms/feign/flowable/flowtask/FlowTaskVo.java
new file mode 100644
index 0000000000..828b7df325
--- /dev/null
+++ b/yxt-wms-biz/src/main/java/com/yxt/wms/feign/flowable/flowtask/FlowTaskVo.java
@@ -0,0 +1,53 @@
+package com.yxt.wms.feign.flowable.flowtask;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 流程任务
+ *
+ * @author XuanXuan
+ * @date 2021-04-03
+ */
+@ApiModel("工作流任务相关--请求参数")
+@Data
+public class FlowTaskVo {
+
+ @ApiModelProperty("任务Id")
+ private String taskId;
+ @ApiModelProperty("业务sid")
+ private String businessSid;
+ @ApiModelProperty("用户Id")
+ private String userId;
+ @ApiModelProperty("用户Sid")
+ private String userSid;
+
+ @ApiModelProperty("任务意见")
+ private String comment;
+
+ @ApiModelProperty("流程实例Id")
+ private String instanceId;
+
+ @ApiModelProperty("节点")
+ private String targetKey;
+
+ @ApiModelProperty("流程变量信息")
+ private Map values=new HashMap<>();
+
+ @ApiModelProperty("审批人")
+ private String assignee;
+
+ @ApiModelProperty("候选人")
+ private List candidateUsers;
+
+ @ApiModelProperty("审批组")
+ private List candidateGroups;
+
+
+
+}
diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/feign/flowable/flowtask/LatestTaskVo.java b/yxt-wms-biz/src/main/java/com/yxt/wms/feign/flowable/flowtask/LatestTaskVo.java
new file mode 100644
index 0000000000..9c146d7cce
--- /dev/null
+++ b/yxt-wms-biz/src/main/java/com/yxt/wms/feign/flowable/flowtask/LatestTaskVo.java
@@ -0,0 +1,34 @@
+package com.yxt.wms.feign.flowable.flowtask;
+
+import com.yxt.common.core.vo.Vo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @Description
+ * @Author liuguohui
+ * @Date 2022/1/11
+ */
+@ApiModel("最近环节")
+@Data
+public class LatestTaskVo implements Vo {
+
+ @ApiModelProperty(value = "name_")
+ private String name_;
+
+ @ApiModelProperty(value = "task_def_key_")
+ private String task_def_key_;
+
+ @ApiModelProperty(value = "id_")
+ private String id_;
+
+ @ApiModelProperty(value = "name_")
+ private String ASSIGNEE_;
+
+ @ApiModelProperty(value = "orgPath")
+ private String orgPath;
+
+ @ApiModelProperty(value = "incomingSourceRef")
+ private String incomingSourceRef;
+}
diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/feign/message/MessageFeign.java b/yxt-wms-biz/src/main/java/com/yxt/wms/feign/message/MessageFeign.java
new file mode 100644
index 0000000000..5f741590af
--- /dev/null
+++ b/yxt-wms-biz/src/main/java/com/yxt/wms/feign/message/MessageFeign.java
@@ -0,0 +1,26 @@
+package com.yxt.wms.feign.message;
+
+import com.yxt.common.core.result.ResultBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+@Api(tags = "消息体")
+@FeignClient(
+ contextId = "message-center-Message",
+ name = "message-center",
+ path = "v1/message")
+public interface MessageFeign {
+
+ /**
+ * 流程审批推送消息
+ *
+ * @param query
+ * @return
+ */
+ @ApiOperation("流程审批推送消息")
+ @PostMapping("/pushMessage")
+ ResultBean pushMessage(@RequestBody MessageFlowableQuery query);
+}
\ No newline at end of file
diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/feign/message/MessageFlowVo.java b/yxt-wms-biz/src/main/java/com/yxt/wms/feign/message/MessageFlowVo.java
new file mode 100644
index 0000000000..09d03d8d02
--- /dev/null
+++ b/yxt-wms-biz/src/main/java/com/yxt/wms/feign/message/MessageFlowVo.java
@@ -0,0 +1,21 @@
+package com.yxt.wms.feign.message;
+
+import com.yxt.common.core.vo.Vo;
+import lombok.Data;
+
+/**
+ * @Author dimengzhe
+ * @Date 2022/8/25 15:58
+ * @Description
+ */
+@Data
+public class MessageFlowVo implements Vo {
+
+ private String sid;
+ private String procDefId;
+ private String nodeState;
+ private String procInsId;
+ private String taskDefKey;
+ private String taskId;
+ private String nextNodeUserSids;
+}
diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/feign/message/MessageFlowableQuery.java b/yxt-wms-biz/src/main/java/com/yxt/wms/feign/message/MessageFlowableQuery.java
new file mode 100644
index 0000000000..2e5e2b0cc3
--- /dev/null
+++ b/yxt-wms-biz/src/main/java/com/yxt/wms/feign/message/MessageFlowableQuery.java
@@ -0,0 +1,32 @@
+package com.yxt.wms.feign.message;
+
+import com.yxt.common.core.query.Query;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Map;
+
+/**
+ * @Author dimengzhe
+ * @Date 2022/8/25 15:12
+ * @Description
+ */
+@Data
+public class MessageFlowableQuery implements Query {
+ private static final long serialVersionUID = 3618558867479892211L;
+ @ApiModelProperty("业务sid")
+ private String businessSid;
+ @ApiModelProperty("模块名称")
+ private String moduleName;
+ @ApiModelProperty("消息内容")
+ private String msgContent;
+ @ApiModelProperty("消息标题")
+ private String msgTitle;
+ @ApiModelProperty("流程相关参数")
+ private MessageFlowVo ufVo;
+ @ApiModelProperty("app所需参数")
+ private Map appMap;
+ @ApiModelProperty("申请人")
+ private String applicationName;
+
+}
diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/feign/message/PushMessageQuery.java b/yxt-wms-biz/src/main/java/com/yxt/wms/feign/message/PushMessageQuery.java
new file mode 100644
index 0000000000..87275c1ebc
--- /dev/null
+++ b/yxt-wms-biz/src/main/java/com/yxt/wms/feign/message/PushMessageQuery.java
@@ -0,0 +1,34 @@
+package com.yxt.wms.feign.message;
+
+import com.yxt.common.core.query.Query;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2023/8/10
+ **/
+@Data
+public class PushMessageQuery implements Query {
+ private static final long serialVersionUID = -5710109873182775336L;
+
+ @ApiModelProperty("业务sid")
+ private String businessSid;
+ @ApiModelProperty("模块名称")
+ private String moduleName;
+ @ApiModelProperty("消息内容")
+ private String msgContent;
+ @ApiModelProperty("消息标题")
+ private String msgTitle;
+ @ApiModelProperty("接收人sidList")
+ private List receivedSids;
+ /* @ApiModelProperty("跳转地址")
+ private String msgTargetUri;*/
+ @ApiModelProperty("0.内置Activity 1.内置WebView 2.RePlugin插件")
+ private String app_type;
+ @ApiModelProperty("插件sid")
+ private String moduleSid;
+}