liuxiaolong
2020-06-29 5e6ce65b2ab0f08dc95cd7e5ecbc91597aa2b4b0
add delPlateNo
3个文件已修改
24 ■■■■■ 已修改文件
controllers/user.go 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/userCar.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
routers/router.go 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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()
}
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
    }
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")
}