getAllMembers method

Future<List<Members>?> getAllMembers()

获取 所有审批人

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;
}