feat: UDM用户数据补充添加创建时间字段datatime
This commit is contained in:
@@ -10,6 +10,7 @@ type UDMAuthUser struct {
|
||||
AlgoIndex string `json:"algoIndex" gorm:"column:algo_index"` // algoIndex
|
||||
Opc string `json:"opc" gorm:"column:opc"` // OPC
|
||||
CreateTime int64 `json:"createTime" gorm:"column:create_time"` // 创建时间
|
||||
CreatedAt string `json:"createdAt" gorm:"column:created_at"` // 创建时间
|
||||
}
|
||||
|
||||
// TableName 表名称
|
||||
|
||||
@@ -37,6 +37,8 @@ type UDMSubUser struct {
|
||||
SmfSel string `json:"smfSel" gorm:"column:smf_sel"` // smfSel
|
||||
Cag string `json:"cag" gorm:"column:cag"` // CAG
|
||||
|
||||
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,9 @@ type UDMVOIPUser struct {
|
||||
|
||||
UserName string `json:"username" gorm:"column:user_name"` // 用户名
|
||||
Password string `json:"password" gorm:"column:password"` // 密码
|
||||
|
||||
CreateTime int64 `json:"createTime" gorm:"column:create_time"` // 创建时间
|
||||
CreatedAt string `json:"createdAt" gorm:"column:created_at"` // 创建时间
|
||||
}
|
||||
|
||||
// TableName 表名称
|
||||
|
||||
@@ -7,8 +7,10 @@ type UDMVolteIMSUser struct {
|
||||
MSISDN string `json:"msisdn" gorm:"column:msisdn"` // 用户电话号码
|
||||
NeId string `json:"neId" gorm:"column:ne_id"` // UDM网元标识
|
||||
|
||||
Tag string `json:"tag" gorm:"column:tag"` // 0=VoIP, 1=VoLTE
|
||||
VNI string `json:"vni" gorm:"column:vni"` // VNI
|
||||
Tag string `json:"tag" gorm:"column: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"` // 创建时间
|
||||
}
|
||||
|
||||
// TableName 表名称
|
||||
|
||||
@@ -66,11 +66,15 @@ func (r *UDMAuthUser) dataByRedis(imsi, neId string) []model.UDMAuthUser {
|
||||
amf = strings.Replace(v, "\r\n", "", 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 {
|
||||
createTime = time.Now().UnixMilli()
|
||||
now := time.Now()
|
||||
createTime = now.UnixMilli()
|
||||
createdAt = now.Format(date.YYYY_MM_DD_HH_MM_SS)
|
||||
}
|
||||
a := model.UDMAuthUser{
|
||||
IMSI: imsi,
|
||||
@@ -80,6 +84,7 @@ func (r *UDMAuthUser) dataByRedis(imsi, neId string) []model.UDMAuthUser {
|
||||
Opc: m["opc"],
|
||||
NeId: neId,
|
||||
CreateTime: createTime,
|
||||
CreatedAt: createdAt,
|
||||
}
|
||||
arr = append(arr, a)
|
||||
}
|
||||
|
||||
@@ -4,8 +4,10 @@ import (
|
||||
"fmt"
|
||||
"strconv"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"be.ems/src/framework/database/redis"
|
||||
"be.ems/src/framework/utils/date"
|
||||
"be.ems/src/modules/network_data/model"
|
||||
"be.ems/src/modules/network_data/repository"
|
||||
neService "be.ems/src/modules/network_element/service"
|
||||
@@ -59,14 +61,27 @@ func (r *UDMSubUser) dataByRedis(imsi, neId string) []model.UDMSubUser {
|
||||
if strings.Contains(imsi, "-") || !hasPrefix {
|
||||
continue
|
||||
}
|
||||
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.UDMSubUser{
|
||||
IMSI: imsi, // udm-sd:360000100000130
|
||||
MSISDN: m["gpsi"], // 8612300000130
|
||||
NeId: neId,
|
||||
SmfSel: m["smf-sel"], // def_snssai
|
||||
SmData: m["sm-dat"], // 1-000001&cmnet&ims&3gnet
|
||||
Cag: m["cag"], // def_cag
|
||||
IMSI: imsi, // udm-sd:360000100000130
|
||||
MSISDN: m["gpsi"], // 8612300000130
|
||||
NeId: neId,
|
||||
SmfSel: m["smf-sel"], // def_snssai
|
||||
SmData: m["sm-dat"], // 1-000001&cmnet&ims&3gnet
|
||||
Cag: m["cag"], // def_cag
|
||||
CreateTime: createTime,
|
||||
CreatedAt: createdAt,
|
||||
}
|
||||
|
||||
// def_ambr,def_nssai,0,def_arfb,def_sar,3,1,12000,1,1000,0,1,-
|
||||
|
||||
@@ -4,8 +4,10 @@ import (
|
||||
"fmt"
|
||||
"strconv"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"be.ems/src/framework/database/redis"
|
||||
"be.ems/src/framework/utils/date"
|
||||
"be.ems/src/modules/network_data/model"
|
||||
"be.ems/src/modules/network_data/repository"
|
||||
neService "be.ems/src/modules/network_element/service"
|
||||
@@ -54,11 +56,24 @@ func (r UDMVOIPUser) dataByRedis(username, neId string) []model.UDMVOIPUser {
|
||||
if strings.Contains(username, "-") || !hasPrefix {
|
||||
continue
|
||||
}
|
||||
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.UDMVOIPUser{
|
||||
NeId: neId,
|
||||
UserName: username,
|
||||
Password: m["password"],
|
||||
NeId: neId,
|
||||
UserName: username,
|
||||
Password: m["password"],
|
||||
CreateTime: createTime,
|
||||
CreatedAt: createdAt,
|
||||
}
|
||||
arr = append(arr, a)
|
||||
}
|
||||
|
||||
@@ -4,8 +4,10 @@ import (
|
||||
"fmt"
|
||||
"strconv"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"be.ems/src/framework/database/redis"
|
||||
"be.ems/src/framework/utils/date"
|
||||
"be.ems/src/modules/network_data/model"
|
||||
"be.ems/src/modules/network_data/repository"
|
||||
neService "be.ems/src/modules/network_element/service"
|
||||
@@ -61,13 +63,26 @@ func (r UDMVolteIMSUser) dataByRedis(imsi, neId string) []model.UDMVolteIMSUser
|
||||
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.UDMVolteIMSUser{
|
||||
NeId: neId,
|
||||
IMSI: keys[1],
|
||||
MSISDN: keys[2],
|
||||
Tag: m["tag"], // volte = tag
|
||||
VNI: vni,
|
||||
NeId: neId,
|
||||
IMSI: keys[1],
|
||||
MSISDN: keys[2],
|
||||
Tag: m["tag"], // volte = tag
|
||||
VNI: vni,
|
||||
CreateTime: createTime,
|
||||
CreatedAt: createdAt,
|
||||
}
|
||||
arr = append(arr, a)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user