BankNumberService.php 913 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace services\common;
  3. use common\enums\StatusEnum;
  4. use common\helpers\ArrayHelper;
  5. use common\models\common\BankNumber;
  6. /**
  7. * Class BankNumberService
  8. * @package services\common
  9. */
  10. class BankNumberService
  11. {
  12. /**
  13. * @return array
  14. */
  15. public function getMap()
  16. {
  17. return ArrayHelper::map($this->findAll(), 'bank_name', 'bank_name');
  18. }
  19. /**
  20. * @param $bank_name
  21. * @return array|\yii\db\ActiveRecord|null|BankNumber
  22. */
  23. public function findByBankName($bank_name)
  24. {
  25. return BankNumber::find()
  26. ->where(['bank_name' => $bank_name])
  27. ->andWhere(['status' => StatusEnum::ENABLED])
  28. ->one();
  29. }
  30. /**
  31. * @return array|\yii\db\ActiveRecord[]
  32. */
  33. public function findAll()
  34. {
  35. return BankNumber::find()
  36. ->where(['status' => StatusEnum::ENABLED])
  37. ->all();
  38. }
  39. }
粤ICP备19079148号