Browse Source

增加企业员工姓名 session

xuzhiheng 2 years ago
parent
commit
d26f32f58c

+ 1 - 0
core/proxy/broker/outServer/SussBi.go

@@ -84,6 +84,7 @@ func (s *sussBi) Filter(r *ghttp.Request) error {
 				"jyUserName":       ctx.Sess.UserName,
 				"jyEntName":        ctx.Sess.EntName,
 				"jyEntId":          ctx.Sess.EntId,
+				"jyEntUserName":    ctx.Sess.EntUserName,
 			}
 			finalBytes := bytes.ReplaceAll(bodyBytes, []byte(`"jyUserId"`), []byte(fmt.Sprintf(`"%d"`, ctx.Sess.NewUid)))
 			for k, v := range replaceMap {

+ 3 - 0
core/proxy/middleware/filterFuncs.go

@@ -185,4 +185,7 @@ func infusionIdentity(r *ghttp.Request, sess *router.JySession, useCount, surplu
 	if sess.UserName != "" {
 		r.Header.Set("userName", sess.UserName)
 	}
+	if sess.EntUserName != "" {
+		r.Header.Set("entUserName", sess.EntUserName)
+	}
 }

+ 2 - 0
core/router/session.go

@@ -29,6 +29,7 @@ type JySession struct {
 	UserAccountId  int64  //个人账户id
 	EntPositionId  int64  //企业职位id
 	EntAccountId   int64  //企业账户id
+	EntUserName    string //企业员工姓名
 }
 
 // InitJySessionContext 获取用户session
@@ -60,6 +61,7 @@ func InitJySessionContext(r *ghttp.Request) (jSession *JySession, err error) {
 	jSession.UserAccountId = gconv.Int64(data["userAccountId"])
 	jSession.EntPositionId = gconv.Int64(data["entPositionId"])
 	jSession.EntAccountId = gconv.Int64(data["entAccountId"])
+	jSession.EntUserName, _ = data["entUserName"].(string)
 	jSession.Data = data
 	return
 }