UserAddressModel.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace app\common\model;
  3. /**
  4. * 会员收货地址表
  5. * Class UserAddressModel
  6. * @package app\common\model
  7. */
  8. class UserAddressModel extends BaseModel
  9. {
  10. protected $table = 'user_address';
  11. /**
  12. * 获得用户的默认地址
  13. * @param $condition
  14. * @return array|false|\PDOStatement|string|\think\Model
  15. */
  16. public function getDefaultAddress($condition){
  17. return $this->alias('ua')
  18. ->field('ua.*,ca.name as province,cas.name as city,cass.name as area')
  19. ->join('city_area ca','ca.id=ua.province_id','LEFT')
  20. ->join('city_area cas','cas.id=ua.city_id','LEFT')
  21. ->join('city_area cass','cass.id=ua.area_id','LEFT')
  22. ->where($condition)
  23. ->find();
  24. }
  25. /**
  26. * 获得用户的地址
  27. * @param $condition
  28. * @return array|false|\PDOStatement|string|\think\Model
  29. */
  30. public function getUserAddress($condition){
  31. return $this->alias('ua')
  32. ->field('ua.*,ca.name as province,cas.name as city,cass.name as area')
  33. ->join('city_area ca','ca.id=ua.province_id','LEFT')
  34. ->join('city_area cas','cas.id=ua.city_id','LEFT')
  35. ->join('city_area cass','cass.id=ua.area_id','LEFT')
  36. ->where($condition)
  37. ->select();
  38. }
  39. }