From 5e6ce65b2ab0f08dc95cd7e5ecbc91597aa2b4b0 Mon Sep 17 00:00:00 2001
From: liuxiaolong <liuxiaolong@aiotlink.com>
Date: 星期一, 29 六月 2020 20:43:11 +0800
Subject: [PATCH] add delPlateNo
---
controllers/user.go | 19 +++++++++++++++++++
routers/router.go | 1 +
models/userCar.go | 4 ++--
3 files changed, 22 insertions(+), 2 deletions(-)
diff --git a/controllers/user.go b/controllers/user.go
index 1947e7c..f10062f 100644
--- a/controllers/user.go
+++ b/controllers/user.go
@@ -148,3 +148,22 @@
u.ServeJSON()
}
+// @router /delPlateNo [delete]
+func (u *UserController) DelPlateNo() {
+ userId := u.GetString("userId")
+ plateNo := u.GetString("plateNo")
+ resp := code.Code{}
+ var uc models.UserCar
+ if i,e := uc.Delete(userId, plateNo);e ==nil && i >0 {
+ resp.Success = true
+ resp.Status = http.StatusOK
+ resp.Data = "鍒犻櫎鎴愬姛"
+ } else {
+ resp.Success = false
+ resp.Status = http.StatusInternalServerError
+ resp.Data = "鍒犻櫎澶辫触"
+ }
+ u.Data["json"] = resp
+ u.ServeJSON()
+}
+
diff --git a/models/userCar.go b/models/userCar.go
index 881e48c..bd9c7b7 100644
--- a/models/userCar.go
+++ b/models/userCar.go
@@ -36,9 +36,9 @@
return false
}
-func (uc *UserCar) DeleteByUserId(userId string) (int64, error) {
+func (uc *UserCar) Delete(userId string, plateNo string) (int64, error) {
o := orm.NewOrm()
- result, err := o.Raw("delete from ? where userId=?", uc.TableName(), userId).Exec()
+ result, err := o.Raw("delete from ? where userId=? and plateNo=?", uc.TableName(), userId, plateNo).Exec()
if err != nil {
return 0, err
}
diff --git a/routers/router.go b/routers/router.go
index b25ea35..cf28446 100644
--- a/routers/router.go
+++ b/routers/router.go
@@ -49,4 +49,5 @@
beego.Router(preApi+"/user/logout", &controllers.UserController{}, "*:Logout")
beego.Router(preApi+"/user/addPlateNo", &controllers.UserController{}, "*:AddPlateNo")
beego.Router(preApi+"/user/myPlateNos", &controllers.UserController{}, "*:MyPlateNos")
+ beego.Router(preApi+"/user/delPlateNo", &controllers.UserController{}, "*:DelPlateNo")
}
--
Gitblit v1.8.0