GetUPhoneAllowanceResponse.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. /**
  3. * Copyright 2022 UCloud Technology Co., Ltd.
  4. *
  5. * Licensed under the Apache License, Version 2.0 (the "License");
  6. * you may not use this file except in compliance with the License.
  7. * You may obtain a copy of the License at
  8. *
  9. * http://www.apache.org/licenses/LICENSE-2.0
  10. *
  11. * Unless required by applicable law or agreed to in writing, software
  12. * distributed under the License is distributed on an "AS IS" BASIS,
  13. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. * See the License for the specific language governing permissions and
  15. * limitations under the License.
  16. */
  17. namespace UCloud\UPhone\Apis;
  18. use UCloud\Core\Response\Response;
  19. use UCloud\UPhone\Models\UPhoneAllowance;
  20. class GetUPhoneAllowanceResponse extends Response
  21. {
  22. /**
  23. * UPhoneAllowance: 手机型号以及可创建数量
  24. *
  25. * @return UPhoneAllowance[]|null
  26. */
  27. public function getUPhoneAllowance()
  28. {
  29. $items = $this->get("UPhoneAllowance");
  30. if ($items == null) {
  31. return [];
  32. }
  33. $result = [];
  34. foreach ($items as $i => $item) {
  35. array_push($result, new UPhoneAllowance($item));
  36. }
  37. return $result;
  38. }
  39. /**
  40. * UPhoneAllowance: 手机型号以及可创建数量
  41. *
  42. * @param UPhoneAllowance[] $uPhoneAllowance
  43. */
  44. public function setUPhoneAllowance(array $uPhoneAllowance)
  45. {
  46. $result = [];
  47. foreach ($uPhoneAllowance as $i => $item) {
  48. array_push($result, $item->getAll());
  49. }
  50. return $result;
  51. }
  52. }