findOrEmpty($caochId); if ($coach->isEmpty()) { return false; } $leftAmount = $coach->money; if(CoachAccountLogEnum::DEPOSIT == $changeObject){ $leftAmount = $coach->deposit; } $data = [ 'sn' => generate_sn((new CoachAccountLog()), 'sn', 20), 'coach_id' => $caochId, 'change_object' => $changeObject, 'change_type' => $changeType, 'action' => $action, 'left_amount' => $leftAmount, 'change_amount' => $changeAmount, 'source_sn' => $sourceSn, 'remark' => $remark, 'extra' => $extra ? json_encode($extra, JSON_UNESCAPED_UNICODE) : '', 'admin_id' => $adminId ]; return CoachAccountLog::create($data); } }