fetch('Address/addressList'); } /** * 我的地址页面(用户中心) * @return mixed */ public function addressList_user(){ return $this->fetch('Address/addressList_user'); } /** * 修改我的地址(用户中心) */ public function editAddress_user(){ $params = $this->request->param(); $rule = [ ['addressId|地址标识','require|number'], ]; $validate = new Validate($rule); if(!$validate->check($params)){ $this->error($validate->getError(),'','','3'); } $address = new UserAddressModel(); $addressInfo = $address->getOne(['address_id'=>$params['addressId'],'status'=>1]); if($addressInfo['province_code']){ $addressInfo['province'] = ServiceBaseInfo::getAddress(['level'=>1,'code'=>$addressInfo['province_code']]); $addressInfo['province'] = current($addressInfo['province']); $addressInfo['city'] = ServiceBaseInfo::getAddress(['level'=>2,'code'=>$addressInfo['city_code']]); $addressInfo['city'] = current($addressInfo['city']); $addressInfo['area'] = ServiceBaseInfo::getAddress(['level'=>3,'code'=>$addressInfo['area_code']]); $addressInfo['area'] = current($addressInfo['area']); } $this->assign('addressInfo',$addressInfo); $this->assign('addressId',$params['addressId']); return $this->fetch('Address/edit_address_user'); } /** * 修改我的地址 */ public function editAddress(){ $params = $this->request->param(); $rule = [ ['addressId|地址标识','require|number'], ]; $validate = new Validate($rule); if(!$validate->check($params)){ $this->error($validate->getError(),'','','3'); } $address = new UserAddressModel(); $addressInfo = $address->getOne(['address_id'=>$params['addressId'],'status'=>1]); $addressInfo['province'] = ServiceBaseInfo::getAddress(['level'=>1,'code'=>$addressInfo['province_code']]); $addressInfo['province'] = current($addressInfo['province']); $addressInfo['city'] = ServiceBaseInfo::getAddress(['level'=>2,'code'=>$addressInfo['city_code']]); $addressInfo['city'] = current($addressInfo['city']); $addressInfo['area'] = ServiceBaseInfo::getAddress(['level'=>3,'code'=>$addressInfo['area_code']]); $addressInfo['area'] = current($addressInfo['area']); $this->assign('addressInfo',$addressInfo); $this->assign('addressId',$params['addressId']); return $this->fetch('Address/edit_address'); } /** * 添加用户的地址 */ public function address(){ return $this->fetch('Address/address'); } /** * 添加用户的地址(个人中心) */ public function address_user(){ return $this->fetch('Address/address_user'); } }