潘志宝
2024-11-21 d338b50afd6504a9676f0a26b3ecbcc844483e7c
提交 | 用户 | 时间
e7c126 1 package com.iailab.module.bpm.service.message;
H 2
3 import com.iailab.module.bpm.service.message.dto.BpmMessageSendWhenProcessInstanceApproveReqDTO;
4 import com.iailab.module.bpm.service.message.dto.BpmMessageSendWhenProcessInstanceRejectReqDTO;
5 import com.iailab.module.bpm.service.message.dto.BpmMessageSendWhenTaskCreatedReqDTO;
6
7 import javax.validation.Valid;
8
9 /**
10  * BPM 消息 Service 接口
11  *
12  * TODO iailab:未来支持消息的可配置;不同的流程,在什么场景下,需要发送什么消息,消息的内容是什么;
13  *
14  * @author iailab
15  */
16 public interface BpmMessageService {
17
18     /**
19      * 发送流程实例被通过的消息
20      *
21      * @param reqDTO 发送信息
22      */
23     void sendMessageWhenProcessInstanceApprove(@Valid BpmMessageSendWhenProcessInstanceApproveReqDTO reqDTO);
24
25     /**
26      * 发送流程实例被不通过的消息
27      *
28      * @param reqDTO 发送信息
29      */
30     void sendMessageWhenProcessInstanceReject(@Valid BpmMessageSendWhenProcessInstanceRejectReqDTO reqDTO);
31
32     /**
33      * 发送任务被分配的消息
34      *
35      * @param reqDTO 发送信息
36      */
37     void sendMessageWhenTaskAssigned(@Valid BpmMessageSendWhenTaskCreatedReqDTO reqDTO);
38
39 }