🎨 完善部分用户相关接口
This commit is contained in:
@@ -78,3 +78,38 @@ func (u *UserService) Login(req request.CodeLoginReq) (users user.User, err erro
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
func (u *UserService) GetUserList(p request.GetUserListReq) (userList user.User, total int64, err error) {
|
||||
limit := p.PageSize
|
||||
offset := p.PageSize * (p.Page - 1)
|
||||
// 创建db
|
||||
db := global.GVA_DB.Model(&user.User{})
|
||||
// 如果有条件搜索 下方会自动创建搜索语句
|
||||
if p.Type != 0 {
|
||||
db = db.Where("user_type = ?", p.Type)
|
||||
}
|
||||
if p.UserLabel != "" {
|
||||
db = db.Where("user_label = ?", p.UserLabel)
|
||||
}
|
||||
|
||||
err = db.Count(&total).Error
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
if limit != 0 {
|
||||
db = db.Limit(limit).Offset(offset)
|
||||
}
|
||||
err = db.Find(&userList).Error
|
||||
return
|
||||
|
||||
}
|
||||
|
||||
func (u *UserService) SetBalance(p request.SetBalanceReq) (err error) {
|
||||
err = global.GVA_DB.Model(&user.User{}).Where("id = ?", p.Id).Update("balance", p.Balance).Error
|
||||
if err != nil {
|
||||
global.GVA_LOG.Error("设置用户余额失败", zap.Error(err))
|
||||
return
|
||||
}
|
||||
return
|
||||
}
|
||||
|
Reference in New Issue
Block a user