ApprovalRepository.php 456 B

123456789101112131415161718192021222324
  1. <?php
  2. namespace App\Repositories;
  3. use App\Models\ApprovalFlow;
  4. class ApprovalRepository
  5. {
  6. public static function approvalDetail(ApprovalFlow $approvalFlow, $action): array
  7. {
  8. //获取整个流程
  9. $nodes = isset($approvalFlow->nodes) ? $approvalFlow->nodes : [];
  10. foreach ($nodes as $k=> &$value) {
  11. $value['approval_log'] = isset($action[$k]) ? $action[$k] : [];
  12. }
  13. return $nodes;
  14. }
  15. }