UserAddress.php 846 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. /**
  3. *
  4. * @copyright ©2020 点小铺
  5. * @author hanj
  6. * @link: https://dyuit.com
  7. * Created by VSCode
  8. */
  9. namespace app\common\model;
  10. /**
  11. * 用户收货地址模型
  12. * Class UserAddress
  13. * @package app\common\model
  14. */
  15. class UserAddress extends BaseModel
  16. {
  17. protected $name = 'user_address';
  18. /**
  19. * 追加字段
  20. * @var array
  21. */
  22. protected $append = ['region'];
  23. /**
  24. * 地区名称
  25. * @param $value
  26. * @param $data
  27. * @return array
  28. */
  29. public function getRegionAttr($value, $data)
  30. {
  31. return [
  32. 'province' => Region::getNameById($data['province_id']),
  33. 'city' => Region::getNameById($data['city_id']),
  34. 'region' => $data['region_id'] == 0 ? $data['district']
  35. : Region::getNameById($data['region_id']),
  36. ];
  37. }
  38. }