From c68413f680d64ad9343ec7a2c0a7fec8fc4531a6 Mon Sep 17 00:00:00 2001 From: liuxiaolong <liuxiaolong@aiotlink.com> Date: 星期三, 12 八月 2020 14:48:47 +0800 Subject: [PATCH] add unbind alias --- models/user.go | 17 ++++++++++++++--- 1 files changed, 14 insertions(+), 3 deletions(-) diff --git a/models/user.go b/models/user.go index ff6df42..ea773c9 100644 --- a/models/user.go +++ b/models/user.go @@ -48,22 +48,24 @@ func (u *User) GetAllUsers() (all []User,err error) { o := orm.NewOrm() - _, err = o.Raw("select * from ?", u.TableName()).QueryRows(&all) + _, err = o.QueryTable(u.TableName()).All(&all) if err != nil { return nil, err } return all,nil } -func (u *User) GetAllMapByPhone() map[string]User { +func (u *User) GetAllMapByPhone() (map[string]User, map[string]User) { m := make(map[string]User) + idM := make(map[string]User) all, _ := u.GetAllUsers() if all !=nil { for _,p := range all { m[p.PhoneNum] = p + idM[p.Id] = p } } - return m + return m, idM } func (u *User) Update() (int64, error) { @@ -89,3 +91,12 @@ o := orm.NewOrm() return o.Update(u, "isDelete") } + +func (u *User) Delete(id string) (int64, error) { + o := orm.NewOrm() + res, err := o.Raw("delete from sys_user where id=?", id).Exec() + if err != nil { + return 0, err + } + return res.RowsAffected() +} \ No newline at end of file -- Gitblit v1.8.0