liuxiaolong
2020-08-11 71bc4b364e6531703e29dab67100a2b26dc2044f
models/user.go
@@ -36,13 +36,13 @@
func (u *User) SelectById(uid string) error {
   o := orm.NewOrm()
   err := o.Raw("select * from ? where id=?", u.TableName(), uid).QueryRow(u)
   err := o.QueryTable(u.TableName()).Filter("id", uid).One(u)
   return err
}
func (u *User) SelectByPhoneNum(phoneNum string) error {
   o := orm.NewOrm()
   err := o.Raw("select * from ? where phoneNum=?", u.TableName(), phoneNum).QueryRow(u)
   err := o.QueryTable(u.TableName()).Filter("phoneNum", phoneNum).One(u)
   return err
}
@@ -55,11 +55,31 @@
   return all,nil
}
func (u *User) GetAllMapByPhone() map[string]User {
   m := make(map[string]User)
   all, _ := u.GetAllUsers()
   if all !=nil {
      for _,p := range all {
         m[p.PhoneNum] = p
      }
   }
   return m
}
func (u *User) Update() (int64, error) {
   o := orm.NewOrm()
   return o.Update(u)
}
func (u *User) SyncHikPersonId(phoneNum string, hikPersonId string) (int64, error) {
   o := orm.NewOrm()
   res, err := o.Raw("update sys_user set id=? where phoneNum=?", hikPersonId, phoneNum).Exec()
   if err != nil {
      return 0, err
   }
   return res.RowsAffected()
}
func Login(username, password string) bool {
   return false