diff --git a/req/request.go b/req/request.go index 498f8a12857271e6eecefd3f4b018212369b6d50..5e333a17c293fe49e636de9f6a29b4d90db7c096 100755 --- a/req/request.go +++ b/req/request.go @@ -18,6 +18,20 @@ func GetUserId(c *gin.Context) (mysql.ID, error) { return 0, bizerr.ParaMissing } +func ToUserId(myContext *mycontext.MyContext, externalId mysql.Str) (mysql.ID, error) { + return user_c.ToUserId(domain.CreateModelContext(myContext), externalId) + //if externalId == "" { + // return 0, myerr.NewSysError("externalId 不能为空") + //} + //var user user_m.User + //if err := mysql.Db.Where(&user_m.User{ + // ExternalId: externalId, + //}).First(&user).Error; err != nil { + // return 0, bizerr.ExternalIdNoExist + //} + //return user.ID, nil +} + // 获取userId和externalId func GetUserIdAndExtId(c *gin.Context, myContext *mycontext.MyContext) (mysql.ID, string, error) { if userIdStr, ok := c.Keys[mycontext.USERID]; ok {