diff --git a/app/controller/Address.php b/app/controller/Address.php index e943068..a459e57 100644 --- a/app/controller/Address.php +++ b/app/controller/Address.php @@ -58,8 +58,7 @@ class Address Db::name("app_address")->where("userid",$userid)->update(["is_default"=>0]); } } - - Db::name("app_address")->insert([ + $datas = [ "userid"=>$userid, "name"=>$post['name'], "mobile"=>$post['mobile'], @@ -68,8 +67,33 @@ class Address "area"=>$post['area'], "detail"=>$post['detail'], "is_default"=>$post['is_default'], - ]); + ]; + if(!empty($post['id'])){ + $d = Db::name("app_address")->where("id",$post['id'])->find(); + if($userid != $d['userid']){ + return show("找不到地址信息!"); + } + Db::name("app_address")->where("id",$post['id'])->update($datas); + }else{ + Db::name("app_address")->insert($datas); + } return show("添加成功!", SUCCESS_CODE, []); } + public function delete(){ + $post = $GLOBALS['data']['data']; + $userid = $GLOBALS['data']['userid']; + if (empty($userid)) { + return show("请登录!",NEED_LOGIN); + } + if(!empty($post['id'])) { + return show("找不到地址信息!"); + } + $d = Db::name("app_address")->where("id",$post['id'])->find(); + if($userid != $d['userid']){ + return show("找不到地址信息!"); + } + Db::name("app_address")->where("id",$post['id'])->delete(); + return show("删除成功!", SUCCESS_CODE, []); + } } \ No newline at end of file