From bae4af47f77a195a12a0437584d667465e826e12 Mon Sep 17 00:00:00 2001 From: liuxiaolong <liuxiaolong@aiotlink.com> Date: 星期一, 17 八月 2020 16:09:28 +0800 Subject: [PATCH] add log --- models/user.go | 40 +++++++++++++++++++++------------------- 1 files changed, 21 insertions(+), 19 deletions(-) diff --git a/models/user.go b/models/user.go index 43365e0..a697d9b 100644 --- a/models/user.go +++ b/models/user.go @@ -23,12 +23,6 @@ return "sys_user" } -func (u *User) TableUnique() [][]string { - return [][]string { - []string{"phoneNum"}, - } -} - func (u *User) Insert() (int64,error) { o := orm.NewOrm() return o.Insert(u) @@ -47,24 +41,23 @@ } func (u *User) GetAllUsers() (all []User,err error) { - //o := orm.NewOrm() - //_, err = o.QueryTable(u.TableName()).All(&all) - //if err != nil { - // return nil, err - //} - //return all,nil - return nil, nil + o := orm.NewOrm() + _, err = o.QueryTable(u.TableName()).All(&all) + if err != nil { + return nil, err + } + return all,nil } -func (u *User) GetAllMapByPhone() map[string]User { - m := make(map[string]User) +func (u *User) GetAllMap() (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 idM } func (u *User) Update() (int64, error) { @@ -72,9 +65,9 @@ return o.Update(u) } -func (u *User) SyncHikPersonId(phoneNum string, hikPersonId string) (int64, error) { +func (u *User) UpdatePhoneNum(phoneNum string, hikPersonId string) (int64, error) { o := orm.NewOrm() - res, err := o.Raw("update sys_user set id=? where phoneNum=?", hikPersonId, phoneNum).Exec() + res, err := o.Raw("update sys_user set phoneNum=? where id=?", phoneNum, hikPersonId).Exec() if err != nil { return 0, err } @@ -90,3 +83,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