update 增加通用接口 降低耦合

This commit is contained in:
gssong
2024-06-02 10:19:18 +08:00
parent 6ce92e1669
commit 9b507f06c4
8 changed files with 154 additions and 42 deletions

View File

@ -0,0 +1,71 @@
package org.dromara.common.core.domain.dto;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
/**
* 业务与流程实例关联对象
*
* @author may
*/
@Data
@NoArgsConstructor
public class BusinessInstanceDTO implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 流程实例id
*/
private String id;
/**
* 流程定义id
*/
private String processDefinitionId;
/**
* 流程定义名称
*/
private String name;
/**
* 业务id
*/
private String businessKey;
/**
* 租户id
*/
private String tenantId;
/**
* 启动时间
*/
private Date startTime;
/**
* 结束时间
*/
private Date endTime;
/**
* 启动人id
*/
private String startUserId;
/**
* 流程状态
*/
private String businessStatus;
/**
* 流程状态
*/
private String businessStatusName;
}

View File

@ -30,4 +30,21 @@ public interface WorkflowService {
* @param businessKey 业务id
*/
String getBusinessStatus(String businessKey);
/**
* 设置流程实例对象
*
* @param obj 业务对象
* @param businessKey 业务id
*/
void setBusinessInstanceDTO(Object obj, String businessKey);
/**
* 设置流程实例对象
*
* @param obj 业务对象
* @param idList 业务id
* @param fieldName 主键属性名称
*/
void setBusinessInstanceListDTO(Object obj, List<String> idList, String fieldName);
}