From 5faff4afa03873cad5c6b32ac59eb324a5297657 Mon Sep 17 00:00:00 2001 From: Echo <1711788888@qq.com> Date: Sat, 10 May 2025 08:42:01 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20=20=E4=BC=98=E5=8C=96=E9=83=A8=E5=88=86?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E7=AE=A1=E7=90=86=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- model/user/request/user.go | 1 + service/user/user.go | 11 ++++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/model/user/request/user.go b/model/user/request/user.go index b319609..0872252 100644 --- a/model/user/request/user.go +++ b/model/user/request/user.go @@ -44,6 +44,7 @@ type GetUserListReq struct { Type int `json:"type" form:"type"` UserLabel string `json:"user_label" form:"user_label" ` Status int `json:"status" form:"status"` + Name string `json:"name" form:"name"` } type SetBalanceReq struct { diff --git a/service/user/user.go b/service/user/user.go index 387b00f..d0e3dde 100644 --- a/service/user/user.go +++ b/service/user/user.go @@ -103,6 +103,10 @@ func (u *UserService) GetUserList(p request.GetUserListReq) (userList []user.Use db = db.Where("status = ?", p.Status) } + if p.Name != "" { + db = db.Where("nick_name like ?", "%"+p.Name+"%") + } + err = db.Count(&total).Error if err != nil { return @@ -207,7 +211,12 @@ func (u *UserService) Register(req request.RegisterReq) (err error) { Status: 1, UserType: req.UserType, } - + if req.UserLabel != 0 { + user.IsVip = 1 + date := time.Now().Truncate(24*time.Hour).AddDate(0, 0, 30) + //将date转为string + user.VipExpireTime = date.Format("2006-01-02 15:04:05") + } err = global.GVA_DB.Save(&user).Error if err != nil { global.GVA_LOG.Error("创建用户失败", zap.Error(err))