getAllMembers method
获取 所有审批人
Implementation
Future<List<Members>?> getAllMembers() async {
var recentApprover = data?.businessData?.recentApprover;
if (recentApprover?.isNotEmpty ?? false) {
return recentApprover;
}
if (isCandidate) {
var candidates = await EcpGlobalApi.getCandidate(data: candidateExp);
List<CandidateEntity> result = [];
candidates?.forEach((element) {
element.getAllMembers(result);
});
var members = result
.map((e) => Members(
id: e.userId,
name: e.name,
parentId: e.parentId,
type: FlowMembersType.user,
))
.toList();
if (members.isNotEmpty) {
return members;
}
}
return data?.businessData?.approver?.members;
}