123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- <?php
- namespace app\data\controller\api;
- use app\data\model\DataUserAddress;
- class User extends Auth
- {
- protected $noNeedLogin=[];
- public function address_list(){
- $user= $this->getUser();
- $list = DataUserAddress::mk()->where('uuid',$user['id'])->where('deleted',1)->paginate();
- $this->success('我的地址列表',$list);
- }
- /**
- * @return void
- * 添加快递地址
- */
- public function add_address(){
- $user = $this->getUser();
- $type = input('type',0);
- $name = input('name','');
- $phone = input('phone','');
- $province = input('province','');
- $city = input('city','');
- $area = input('area','');
- $address = input('address','');
- if(empty($name)||empty($phone)||empty($province)||empty($city)||empty($area)||empty($address)){
- $this->error('请完善邮寄地址信息!');
- }
- $data = [
- 'uuid'=>$user['id'],
- 'type'=>$type,
- 'name'=>$name,
- 'phone'=>$phone,
- 'province'=>$province,
- 'city'=>$city,
- 'area'=>$area,
- 'address'=>$address,
- 'deleted'=>1,
- 'create_at'=>date('Y-m-d H:i:s')
- ];
- if($type==1){
- DataUserAddress::mk()->where('type',1)->save(['type'=>0]);
- }
- DataUserAddress::mk()->insert($data);
- $this->success('邮寄地址已添加');
- }
- /**
- * @return void
- * 编辑用户地址
- */
- public function save_address(){
- $user = $this->getUser();
- $id = input('id');
- $type = input('type',0);
- $name = input('name','');
- $phone = input('phone','');
- $province = input('province','');
- $city = input('city','');
- $area = input('area','');
- $address = input('address','');
- if(empty($name)||empty($phone)||empty($province)||empty($city)||empty($area)||empty($address)){
- $this->error('请完善邮寄地址信息!');
- }
- $data = [
- 'type'=>$type,
- 'name'=>$name,
- 'phone'=>$phone,
- 'province'=>$province,
- 'city'=>$city,
- 'area'=>$area,
- 'address'=>$address,
- 'deleted'=>1,
- 'create_at'=>date('Y-m-d H:i:s')
- ];
- if($type==1){
- DataUserAddress::mk()->where('type',1)->save(['type'=>0]);
- }
- DataUserAddress::mk()->where('id',$id)->save($data);
- $this->success('邮寄地址已修改');
- }
- /**
- * @return void
- * 删除快递地址
- */
- public function del_address(){
- $user = $this->getUser();
- $id = input('id');
- DataUserAddress::mk()->where('id',$id)->where('uuid',$user['id'])->save(['deleted'=>0]);
- $this->success('邮寄地址已删除');
- }
- }
|