|
@@ -141,26 +141,27 @@ func ClearBigVipUserPower(userId string) bool {
|
|
|
|
|
|
// 获取大会员个人基本信息
|
|
|
func GetBigVipUserBaseMsg(session *httpsession.Session, middleground middleground.Middleground) *BigVipBaseMsg {
|
|
|
- baseUserId := qutil.Int64All(session.Get("base_user_id"))
|
|
|
- entId := qutil.Int64All(session.Get("entId"))
|
|
|
- positionType := qutil.Int64All(session.Get("positionType"))
|
|
|
- accountId := qutil.Int64All(session.Get("accountId"))
|
|
|
- positionId := qutil.Int64All(session.Get("positionId"))
|
|
|
- userPower := BigVipBaseMsg{}
|
|
|
- userId := qutil.ObjToString(session.Get("userId"))
|
|
|
+ sessVal := session.GetMultiple()
|
|
|
+ baseUserId := qutil.Int64All(sessVal["base_user_id"])
|
|
|
+ entId := qutil.Int64All(sessVal["entId"])
|
|
|
+ positionType := qutil.Int64All(sessVal["positionType"])
|
|
|
+ accountId := qutil.Int64All(sessVal["accountId"])
|
|
|
+ positionId := qutil.Int64All(sessVal["positionId"])
|
|
|
+ userId := qutil.ObjToString(sessVal["userId"])
|
|
|
+ pccUserId := ""
|
|
|
if positionType == 0 {
|
|
|
- userId = qutil.InterfaceToStr(session.Get("userId"))
|
|
|
+ pccUserId = userId
|
|
|
} else {
|
|
|
- userId = qutil.InterfaceToStr(session.Get("mgoUserId"))
|
|
|
+ pccUserId = qutil.ObjToString(sessVal["mgoUserId"])
|
|
|
}
|
|
|
- log.Println("userId:", userId, "-baseUserId:", baseUserId, "-accountId:", accountId, "-entId:", entId, "-positionType:", positionType, "-baseUserId:", baseUserId, "-accountId:", accountId, "-entId:", entId, "-positionType:", positionType, "-positionId:", positionId)
|
|
|
- data := middleground.PowerCheckCenter.Check("10000", userId, baseUserId, accountId, entId, positionType, positionId)
|
|
|
+ log.Println("userId:", pccUserId, "-baseUserId:", baseUserId, "-accountId:", accountId, "-entId:", entId, "-positionType:", positionType, "-positionId:", positionId)
|
|
|
+ data := middleground.PowerCheckCenter.Check("10000", pccUserId, baseUserId, accountId, entId, positionType, positionId)
|
|
|
+ userPower := BigVipBaseMsg{}
|
|
|
if data != nil {
|
|
|
power := make(map[int]bool)
|
|
|
for _, v := range data.Member.MemberPowerList {
|
|
|
power[qutil.IntAll(v)] = true
|
|
|
}
|
|
|
- userId := qutil.ObjToString(session.Get("userId"))
|
|
|
userPower = BigVipBaseMsg{
|
|
|
Status: qutil.IntAll(data.Member.Status), //大会员状态
|
|
|
Used: data.Member.Used, //是否首次使用大会员
|