findOrEmpty($coachId); if ($coach->isEmpty()) { return false; } // 取变动对象 // $changeObject = CoachAccountLogEnum::getChangeTypeDesc($changeType); // if (!$changeObject) { // return false; // } $leftAmount = $coach->money; if(in_array($changeType,CoachAccountLogEnum::DEPOSIT_DESC)){ $leftAmount = $coach->deposit; } $data = [ 'sn' => generate_sn((new CoachAccountLog()), 'sn', 20), 'coach_id' => $coachId, 'change_object' => $changeObject, 'change_type' => $changeType, 'action' => $action, 'left_amount' => $leftAmount, 'change_amount' => $changeAmount, 'association_sn'=> $associationSn, 'remark' => $remark, 'feature' => $feature ? json_encode($feature, JSON_UNESCAPED_UNICODE) : '', 'admin_id' => $adminId ]; CoachAccountLog::create($data); return true; } }