feat: UDM用户数据补充添加创建时间字段datatime
This commit is contained in:
@@ -65,6 +65,8 @@ type IMSUser struct {
|
||||
Tag CallTag `json:"tag" gorm:"column:tag"` // tag: 0=VoIP, 1=VoLTE
|
||||
VNI string `json:"vni" gorm:"column:vni"` // VNI
|
||||
|
||||
CreateTime int64 `json:"createTime" gorm:"column:create_time"` // 创建时间
|
||||
CreatedAt string `json:"createdAt" gorm:"column:created_at"` // 创建时间
|
||||
TenantID string `json:"tenantID" gorm:"column:tenant_id"`
|
||||
TenantName string `json:"tenantName" gorm:"-"`
|
||||
}
|
||||
|
||||
@@ -7,6 +7,8 @@ type VoIPAuth struct {
|
||||
UserName string `json:"userName" gorm:"column:user_name"` // SIM卡/USIM卡ID
|
||||
Password string `json:"password" gorm:"column:password"` // 用户电话号码
|
||||
|
||||
CreateTime int64 `json:"createTime" gorm:"column:create_time"` // 创建时间
|
||||
CreatedAt string `json:"createdAt" gorm:"column:created_at"` // 创建时间
|
||||
TenantID string `json:"tenantID" gorm:"column:tenant_id"`
|
||||
TenantName string `json:"tenantName" gorm:"-"`
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user