public function offlinePayment($paymentInfo) { $requiredFields = ['user' => ['name', 'telephone'], 'orderNumber', 'payMode', 'expectedAmount', 'realAmount', 'payAccount', 'paymentTime', 'subject']; if (ValidatorUtil::fieldsRequired($paymentInfo, $requiredFields, false)) { return ModelPayment::offlinePayment($paymentInfo, $this->accountId); } return false; }