liuxiaolong
2020-08-17 bae4af47f77a195a12a0437584d667465e826e12
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)
@@ -48,16 +42,36 @@
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) GetAllMap() (map[string]User) {
   idM := make(map[string]User)
   all, _ := u.GetAllUsers()
   if all !=nil {
      for _,p := range all {
         idM[p.Id] = p
      }
   }
   return idM
}
func (u *User) Update() (int64, error) {
   o := orm.NewOrm()
   return o.Update(u)
}
func (u *User) UpdatePhoneNum(phoneNum string, hikPersonId string) (int64, error) {
   o := orm.NewOrm()
   res, err := o.Raw("update sys_user set phoneNum=? where id=?", phoneNum, hikPersonId).Exec()
   if err != nil {
      return 0, err
   }
   return res.RowsAffected()
}
func Login(username, password string) bool {
@@ -69,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()
}