123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- <?php
- namespace app\index\controller;
- use app\common\model\UserAddressModel;
- use app\common\service\ServiceBaseInfo;
- use app\index\model\hotel\OrderModel;
- use app\index\service\helperService;
- use think\Session;
- use think\Validate;
- class Address extends Base{
- public function _initialize()
- {
- parent::_initialize();
- }
- /**
- * 我的地址页面
- * @return mixed
- */
- public function addressList(){
- return $this->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');
- }
- }
|