|
@@ -37,7 +37,7 @@ func (ji *JsonInt64) UnmarshalJSON() {
|
|
|
|
|
|
}
|
|
|
|
|
|
-func (User) TableName() string {
|
|
|
+func (*User) TableName() string {
|
|
|
return "user"
|
|
|
}
|
|
|
|
|
@@ -53,11 +53,10 @@ func (c *User) GetUserByPwd() error {
|
|
|
return Db.Debug().Model(&c).Where("tenant_id = ? and account = ? and password = ? and is_deleted = 0", c.TenantId, c.Account, c.Password).First(&c).Error
|
|
|
}
|
|
|
|
|
|
-func (c User) GetUsers(offset, limit int) ([]User, int64, error) {
|
|
|
+func (c *User) GetUsers(offset, limit int) ([]User, int64, error) {
|
|
|
var users []User
|
|
|
var counts int64
|
|
|
db := Db.Debug().Model(&c)
|
|
|
- db.Count(&counts)
|
|
|
|
|
|
if c.Account != "" {
|
|
|
db = db.Where("account like ?", "%"+c.Account+"%")
|
|
@@ -66,7 +65,8 @@ func (c User) GetUsers(offset, limit int) ([]User, int64, error) {
|
|
|
db = db.Where("real_name like ?", "%"+c.RealName+"%")
|
|
|
}
|
|
|
err := db.Where("is_deleted = 0").Offset(offset).Limit(limit).Find(&users).Error
|
|
|
-
|
|
|
+ db1 := Db.Debug().Model(&c)
|
|
|
+ db1.Debug().Where("is_deleted = 0").Count(&counts)
|
|
|
return users, counts, err
|
|
|
}
|
|
|
|
|
@@ -97,10 +97,16 @@ func (c *User) UpdateRoles(userIds []string, roleIds string) error {
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
-// IsExist : true为存在,false不存在
|
|
|
+// IsExist :account是否已存在 true为存在,false不存在
|
|
|
func (c *User) IsExist() bool {
|
|
|
var s string
|
|
|
r := Db.Debug().Model(&c).Select("account").Where("account = ?", c.Account).First(&s).Error
|
|
|
fmt.Printf("ERROR:%v\n account:%v\n return:%v\n", r, s, s != "")
|
|
|
return s != ""
|
|
|
}
|
|
|
+
|
|
|
+// GetAvatar 查 avatar
|
|
|
+func (c *User) GetAvatar() {
|
|
|
+ tx := Db.Debug().Model(&c)
|
|
|
+ tx.Select("avatar").Where("tenant_id = ?", c.TenantId).Find(&c)
|
|
|
+}
|