feat: UDM用户数据补充添加创建时间字段datatime

This commit is contained in:
TsMask
2025-09-22 18:26:05 +08:00
parent 5846631d3f
commit 302a0494a7
20 changed files with 140 additions and 25 deletions

View File

@@ -4,10 +4,12 @@ import (
"fmt"
"strconv"
"strings"
"time"
"be.ems/features/ue/model"
"be.ems/features/ue/repository"
"be.ems/src/framework/database/redis"
"be.ems/src/framework/utils/date"
neService "be.ems/src/modules/network_element/service"
)
@@ -60,13 +62,26 @@ func (r *IMSUserService) dataByRedis(imsi, neId string) []model.IMSUser {
if len(impiParts) > 1 {
vni = impiParts[1]
}
var createTime int64 = 0
var createdAt string = ""
if v, ok := m["create_time"]; ok {
t := date.ParseStrToDate(v, date.YYYY_MM_DDTHH_MM_SSZ)
createTime = t.UnixMilli()
createdAt = t.Format(date.YYYY_MM_DD_HH_MM_SS)
} else {
now := time.Now()
createTime = now.UnixMilli()
createdAt = now.Format(date.YYYY_MM_DD_HH_MM_SS)
}
a := model.IMSUser{
NeId: neId,
IMSI: keys[1], // volte:360000100000130:8612300000130
MSISDN: keys[2], // 8612300000130
Tag: model.ParseCallTag(m["tag"]), // volte = tag
VNI: vni, // ims.mnc001.mcc110.3gppnetwork.org
NeId: neId,
IMSI: keys[1], // volte:360000100000130:8612300000130
MSISDN: keys[2], // 8612300000130
Tag: model.ParseCallTag(m["tag"]), // volte = tag
VNI: vni, // ims.mnc001.mcc110.3gppnetwork.org
CreateTime: createTime,
CreatedAt: createdAt,
}
arr = append(arr, a)
}

View File

@@ -4,10 +4,12 @@ import (
"fmt"
"strconv"
"strings"
"time"
"be.ems/features/ue/model"
"be.ems/features/ue/repository"
"be.ems/src/framework/database/redis"
"be.ems/src/framework/utils/date"
neService "be.ems/src/modules/network_element/service"
)
@@ -53,11 +55,24 @@ func (r *VoIPAuthService) dataByRedis(userName, neId string) []model.VoIPAuth {
if len(KeyParts) > 1 {
userName = KeyParts[1]
}
var createTime int64 = 0
var createdAt string = ""
if v, ok := m["create_time"]; ok {
t := date.ParseStrToDate(v, date.YYYY_MM_DDTHH_MM_SSZ)
createTime = t.UnixMilli()
createdAt = t.Format(date.YYYY_MM_DD_HH_MM_SS)
} else {
now := time.Now()
createTime = now.UnixMilli()
createdAt = now.Format(date.YYYY_MM_DD_HH_MM_SS)
}
a := model.VoIPAuth{
NeId: neId,
UserName: userName, // userName
Password: m["password"], //
NeId: neId,
UserName: userName, // userName
Password: m["password"], //
CreateTime: createTime,
CreatedAt: createdAt,
}
arr = append(arr, a)
}