| 123456789101112131415161718192021222324252627 |
- <?php
- namespace App\Module\Transfer\Validators;
- use App\Module\Transfer\Enums\TransferType;
- use App\Module\Transfer\Models\TransferOrder;
- use UCore\Validator;
- class TransferOrderOutValidator extends Validator
- {
- public function validate(mixed $value, array $data): bool
- {
- $order = TransferOrder::query()->where([
- 'transfer_app_id' => $data['transfer_app_id'],
- 'out_order_id' => $data['out_order_id'],
- 'type' => TransferType::OUT
- ])->first();
- if ($order) {
- return false;
- }
- return true;
- }
- }
|