You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
117 lines
2.8 KiB
PHTML
117 lines
2.8 KiB
PHTML
2 years ago
|
<?php
|
||
|
/**
|
||
|
* Created by PhpStorm.
|
||
|
* User: xmy 280564871@qq.com
|
||
|
* Date: 2017/3/31
|
||
|
* Time: 16:34
|
||
|
*/
|
||
|
|
||
|
namespace App\Controller;
|
||
|
|
||
|
use App\Model\UserAddressModel;
|
||
|
|
||
|
class UserAddressController extends BaseController{
|
||
|
|
||
|
|
||
|
public function _initialize(){
|
||
|
parent::_initialize();
|
||
|
$this->auth($_REQUEST['token']);
|
||
|
$this->user_id = get_user_id(USER_ACCOUNT);
|
||
|
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @param $address
|
||
|
* @param $phone
|
||
|
* author: xmy 280564871@qq.com
|
||
|
*/
|
||
|
public function add($name,$city,$address,$phone,$is_default=0){
|
||
|
$model = new UserAddressModel();
|
||
|
$user_id = $this->user_id;
|
||
|
$data = $model->addAddress($user_id,$name,$city,$address,$phone,$is_default);
|
||
|
if($data){
|
||
|
$this->set_message(200,"添加成功");
|
||
|
}else{
|
||
|
$this->set_message(1052,"添加失败:".$model->getError());
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @param $id
|
||
|
* @param $address
|
||
|
* @param $phone
|
||
|
* author: xmy 280564871@qq.com
|
||
|
*/
|
||
|
public function edit($id,$name,$city,$address,$phone,$is_default=0){
|
||
|
$model = new UserAddressModel();
|
||
|
$user_id = $this->user_id;
|
||
|
$data = $model->editAddress($id,$user_id,$name,$city,$address,$phone,$is_default);
|
||
|
if($data){
|
||
|
$this->set_message(200,"编辑成功");
|
||
|
}else{
|
||
|
$this->set_message(1053,"编辑失败:".$model->getError());
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @param $id
|
||
|
* author: xmy 280564871@qq.com
|
||
|
*/
|
||
|
public function delete($id){
|
||
|
$model = new UserAddressModel();
|
||
|
$user_id = $this->user_id;
|
||
|
$data = $model->deleteAddress($id,$user_id);
|
||
|
if($data){
|
||
|
$this->set_message(200,"删除成功");
|
||
|
}else{
|
||
|
$this->set_message(1054,"删除失败:".$model->getError());
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 获取默认地址
|
||
|
* author: xmy 280564871@qq.com
|
||
|
*/
|
||
|
public function get_default(){
|
||
|
$model = new UserAddressModel();
|
||
|
$user_id = $this->user_id;
|
||
|
$data = $model->getDefault($user_id);
|
||
|
if($data){
|
||
|
$this->set_message(200,"成功",$data);
|
||
|
}else{
|
||
|
$this->set_message(1033,"暂无数据");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 获取列表
|
||
|
* author: xmy 280564871@qq.com
|
||
|
*/
|
||
|
public function get_lists(){
|
||
|
$model = new UserAddressModel();
|
||
|
$map['user_id'] = $this->user_id;
|
||
|
$data = $model->getLists($map);
|
||
|
if(!empty($data)){
|
||
|
$this->set_message(200,"成功",$data);
|
||
|
}else{
|
||
|
$this->set_message(1033,"暂无数据");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 设为默认地址
|
||
|
* @param $id
|
||
|
* author: xmy 280564871@qq.com
|
||
|
*/
|
||
|
public function set_default($id){
|
||
|
$model = new UserAddressModel();
|
||
|
$map['user_id'] = $this->user_id;
|
||
|
$user_id = $this->user_id;
|
||
|
$data = $model->setDefault($id,$user_id);
|
||
|
if($data){
|
||
|
$this->set_message(200,"成功",$data);
|
||
|
}else{
|
||
|
$this->set_message(1043,"操作失败");
|
||
|
}
|
||
|
}
|
||
|
}
|