REQ-2752: 定义接口

This commit is contained in:
yanglin 2024-10-09 10:07:12 +08:00
parent 8ab3b5c33c
commit ea5b6f7c5c
2 changed files with 12 additions and 2 deletions

View File

@ -128,11 +128,12 @@ public class TodoSimpleQueryService {
}
public List<PendingMessageSimpleDTO> getTodosSimple(GetTodoRequest request) {
//todo
List<Todo> todos = todoDao.lambdaQuery()
.in(CollectionUtils.isNotEmpty(request.getIdentityCodes()), Todo::getIdentityCode, request.getIdentityCodes())
.in(CollectionUtils.isNotEmpty(request.getTemplateCodes()), Todo::getTemplateCode, request.getTemplateCodes())
.in(CollectionUtils.isNotEmpty(request.getBizCodes()), Todo::getBizCode, request.getBizCodes())
.in(CollectionUtils.isNotEmpty(request.getExecutorPersonIds()), Todo::getExecutorPersonId, request.getExecutorPersonIds())
//.in(CollectionUtils.isNotEmpty(request.getExecutorPersonIds()), Todo::getExecutorPersonId, request.getExecutorPersonIds())
.in(CollectionUtils.isNotEmpty(request.getStates()), Todo::getState, request.getStates())
.last("LIMIT " + cfg.getGetTodoSimpleSize())
.list();

View File

@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSON;
import lombok.Getter;
import lombok.Setter;
import java.util.List;
import java.util.Set;
/**
@ -16,8 +17,16 @@ public class GetTodoRequest {
private Set<String> identityCodes;
private Set<String> templateCodes;
private Set<String> bizCodes;
private Set<Long> executorPersonIds;
private Set<PendingMessageStateEnum> states;
private List<Executor> executors;
@Setter
@Getter
public static class Executor {
private Long ouId;
private Long workspaceId;
private List<Long> personIds;
}
@Override
public String toString() {