Browse Source

fix:save 16

jimmyyem 5 months ago
parent
commit
f93ec85bd7
3 changed files with 4 additions and 0 deletions
  1. 1 0
      desc/wechat/user.api
  2. 2 0
      internal/logic/User/do_api_user_login_logic.go
  3. 1 0
      internal/types/types.go

+ 1 - 0
desc/wechat/user.api

@@ -102,6 +102,7 @@ type (
 		ID *uint64 `json:"id,optional"`
 		Avatar *string `json:"avatar,optional"`
 		Nickname *string `json:"nickname,optional"`
+	    IsVip *bool `json:"isVip,optional"`
 	}
 )
 

+ 2 - 0
internal/logic/User/do_api_user_login_logic.go

@@ -2,6 +2,7 @@ package User
 
 import (
 	"context"
+	"github.com/alibabacloud-go/tea/tea"
 	"github.com/suyuan32/simple-admin-common/msg/errormsg"
 	"github.com/zeromicro/go-zero/core/errorx"
 	"time"
@@ -100,6 +101,7 @@ func (l *DoApiUserLoginLogic) DoApiUserLogin(req *types.UserLoginReq) (*types.Us
 			Token:    &token,
 			Avatar:   &userInfo.Avatar,
 			Nickname: &userInfo.Nickname,
+			IsVip:    tea.Bool(userInfo.IsVip > 0),
 		},
 	}, nil
 }

+ 1 - 0
internal/types/types.go

@@ -1607,6 +1607,7 @@ type UserToken struct {
 	ID       *uint64 `json:"id,optional"`
 	Avatar   *string `json:"avatar,optional"`
 	Nickname *string `json:"nickname,optional"`
+	IsVip    *bool   `json:"isVip,optional"`
 }
 
 // swagger:model WxidReq