From 449d81c950f87a8a1d472575889d29625f76a200 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Mon, 11 Sep 2023 21:02:18 +0800 Subject: [PATCH] =?UTF-8?q?UDM=E7=AD=BE=E7=BA=A6=E7=94=A8=E6=88=B7redis?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=AD=97=E6=AE=B5=E8=A7=A3=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../udm_user/service/service_redis_data.go | 28 ++++++++++++------- 1 file changed, 18 insertions(+), 10 deletions(-) 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)