Forráskód Böngészése

个人年终报告新增 session

xuzhiheng 2 éve
szülő
commit
e9ff4e7b88
2 módosított fájl, 35 hozzáadás és 8 törlés
  1. 18 1
      core/proxy/middleware/filterFuncs.go
  2. 17 7
      core/router/session.go

+ 18 - 1
core/proxy/middleware/filterFuncs.go

@@ -1,11 +1,12 @@
 package middleware
 
 import (
-	"bp.jydev.jianyu360.cn/BaseService/gateway/core/proxy/vars"
 	"fmt"
 	"net/url"
 	"strings"
 
+	"bp.jydev.jianyu360.cn/BaseService/gateway/core/proxy/vars"
+
 	. "bp.jydev.jianyu360.cn/BaseService/gateway/common/gatecode"
 	"bp.jydev.jianyu360.cn/BaseService/gateway/core/proxy/rpc"
 	"bp.jydev.jianyu360.cn/BaseService/gateway/core/router"
@@ -168,4 +169,20 @@ func infusionIdentity(r *ghttp.Request, sess *router.JySession, useCount, surplu
 	if surplusCount > 0 {
 		r.Header.Set("resourceSurplusCount", gconv.String(surplusCount))
 	}
+	//个人年终报告添加
+	if sess.UserPositionId > 0 {
+		r.Header.Set("userPositionId", gconv.String(sess.UserPositionId))
+	}
+	if sess.UserAccountId > 0 {
+		r.Header.Set("userAccountId", gconv.String(sess.UserAccountId))
+	}
+	if sess.EntPositionId > 0 {
+		r.Header.Set("entPositionId", gconv.String(sess.EntPositionId))
+	}
+	if sess.EntAccountId > 0 {
+		r.Header.Set("entAccountId", gconv.String(sess.EntAccountId))
+	}
+	if sess.UserName != "" {
+		r.Header.Set("userName", sess.UserName)
+	}
 }

+ 17 - 7
core/router/session.go

@@ -17,13 +17,18 @@ const (
 
 // JySession 剑鱼程序SESSION获取
 type JySession struct {
-	UserId    string // 上下文用户信息
-	NewUid    int64  // 新用户id
-	EntId     int64  // 当前企业id
-	EntName   string // 当前企业名称
-	Phone     string // 手机号
-	Data      g.Map  // 当前Session管理对象
-	EntUserId int64  //当前企业用户id
+	UserId         string // 上下文用户信息
+	NewUid         int64  // 新用户id
+	EntId          int64  // 当前企业id
+	EntName        string // 当前企业名称
+	Phone          string // 手机号
+	Data           g.Map  // 当前Session管理对象
+	EntUserId      int64  //当前企业用户id
+	UserName       string //用户名称
+	UserPositionId int64  //个人职位id
+	UserAccountId  int64  //个人账户id
+	EntPositionId  int64  //企业职位id
+	EntAccountId   int64  //企业账户id
 }
 
 // InitJySessionContext 获取用户session
@@ -50,6 +55,11 @@ func InitJySessionContext(r *ghttp.Request) (jSession *JySession, err error) {
 	jSession.EntId = gconv.Int64(data["entId"])
 	jSession.NewUid = gconv.Int64(data["base_user_id"])
 	jSession.EntUserId = gconv.Int64(data["entUserId"])
+	jSession.UserName, _ = data["userName"].(string)
+	jSession.UserPositionId = gconv.Int64(data["userPositionId"])
+	jSession.UserAccountId = gconv.Int64(data["userAccountId"])
+	jSession.EntPositionId = gconv.Int64(data["entPositionId"])
+	jSession.EntAccountId = gconv.Int64(data["entAccountId"])
 	jSession.Data = data
 	return
 }