diff --git a/features/udm_user/service/service_redis_data.go b/features/udm_user/service/service_redis_data.go index 0611b317..b0839842 100644 --- a/features/udm_user/service/service_redis_data.go +++ b/features/udm_user/service/service_redis_data.go @@ -54,27 +54,35 @@ func redisUdmSubUserList() []model.UdmSubUser { m := redis.GetHash(key) a := model.UdmSubUser{ - Imsi: imsi, - Msisdn: m["gpsi"], - SubData: m["sm-dat"], + Imsi: imsi, + Msisdn: m["gpsi"], + SmData: m["sm-dat"], // 1-000001&cmnet&ims&3gnet } if a.Msisdn == "" { a.Msisdn = phone } + // def_ambr,def_nssai,0,def_arfb,def_sar,3,1,12000,1,1000,0,1,- if v, ok := m["am-dat"]; ok { arr := strings.Split(v, ",") - a.SubUeAMBRTemp = arr[0] - a.SubSNSSAITemp = arr[1] - a.Rai = arr[2] - a.ForbiddenAreasTemp = arr[3] - a.ServiceAreaRestrictTemp = arr[4] - a.CnType = arr[5] + a.Ambr = arr[0] + a.Nssai = arr[1] + a.Rat = arr[2] + a.Arfb = arr[3] + a.Sar = arr[4] + a.Cn = arr[5] } + // 1,64,24,65,def_eps,1,2,010200000000,- if v, ok := m["eps-dat"]; ok { arr := strings.Split(v, ",") - a.Eps = arr[0] + a.EpsFlag = arr[0] + a.EpsOdb = arr[1] + a.HplmnOdb = arr[2] + a.Ard = arr[3] + a.Epstpl = arr[4] + a.ContextId = arr[5] + a.ApnContext = arr[7] } user = append(user, a)