feat: UDM用户数据补充添加创建时间字段datatime
This commit is contained in:
@@ -14,6 +14,7 @@ CREATE TABLE `u_auth_user` (
|
|||||||
`algo_index` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'algoIndex',
|
`algo_index` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'algoIndex',
|
||||||
`opc` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'OPC',
|
`opc` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'OPC',
|
||||||
`create_time` bigint(20) DEFAULT 0 COMMENT '创建时间',
|
`create_time` bigint(20) DEFAULT 0 COMMENT '创建时间',
|
||||||
|
`created_at` datetime NULL DEFAULT current_timestamp(),
|
||||||
PRIMARY KEY (`id`) USING BTREE,
|
PRIMARY KEY (`id`) USING BTREE,
|
||||||
UNIQUE KEY `uk_imsi_ne` (`imsi`,`ne_id`) USING BTREE COMMENT 'imsi_neid唯一主键',
|
UNIQUE KEY `uk_imsi_ne` (`imsi`,`ne_id`) USING BTREE COMMENT 'imsi_neid唯一主键',
|
||||||
KEY `idx_ne` (`ne_id`) USING BTREE COMMENT 'neid索引'
|
KEY `idx_ne` (`ne_id`) USING BTREE COMMENT 'neid索引'
|
||||||
|
|||||||
@@ -28,6 +28,8 @@ CREATE TABLE `u_ims_user` (
|
|||||||
`msisdn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
|
`msisdn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
|
||||||
`tag` tinyint(4) NULL DEFAULT NULL COMMENT '0: VoIP, 1: VoLTE',
|
`tag` tinyint(4) NULL DEFAULT NULL COMMENT '0: VoIP, 1: VoLTE',
|
||||||
`vni` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
|
`vni` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
|
||||||
|
`create_time` bigint(20) DEFAULT 0 COMMENT '创建时间',
|
||||||
|
`created_at` datetime NULL DEFAULT current_timestamp(),
|
||||||
`tenant_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'multi-tenancy refer to sys_tenant.tenant_id',
|
`tenant_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'multi-tenancy refer to sys_tenant.tenant_id',
|
||||||
PRIMARY KEY (`id`) USING BTREE,
|
PRIMARY KEY (`id`) USING BTREE,
|
||||||
UNIQUE INDEX `uk_imsi_msisdn_neid`(`imsi`, `msisdn`, `ne_id`) USING BTREE COMMENT 'imsi_msisdn_neid'
|
UNIQUE INDEX `uk_imsi_msisdn_neid`(`imsi`, `msisdn`, `ne_id`) USING BTREE COMMENT 'imsi_msisdn_neid'
|
||||||
|
|||||||
@@ -41,6 +41,8 @@ CREATE TABLE `u_sub_user` (
|
|||||||
`sm_data` varchar(1500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'smData',
|
`sm_data` varchar(1500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'smData',
|
||||||
`smf_sel` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'smfSel',
|
`smf_sel` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'smfSel',
|
||||||
`cag` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'CAG',
|
`cag` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'CAG',
|
||||||
|
`create_time` bigint(20) DEFAULT 0 COMMENT '创建时间',
|
||||||
|
`created_at` datetime NULL DEFAULT current_timestamp(),
|
||||||
`tenant_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'multi-tenancy refer to sys_tenant.tenant_id',
|
`tenant_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'multi-tenancy refer to sys_tenant.tenant_id',
|
||||||
PRIMARY KEY (`id`) USING BTREE,
|
PRIMARY KEY (`id`) USING BTREE,
|
||||||
UNIQUE KEY `uk_imsi_ne` (`imsi`,`ne_id`) USING BTREE COMMENT 'imsi_neid唯一主键',
|
UNIQUE KEY `uk_imsi_ne` (`imsi`,`ne_id`) USING BTREE COMMENT 'imsi_neid唯一主键',
|
||||||
|
|||||||
@@ -26,6 +26,8 @@ CREATE TABLE `u_voip_auth` (
|
|||||||
`ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
`ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||||
`user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
`user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||||
`password` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
|
`password` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
|
||||||
|
`create_time` bigint(20) DEFAULT 0 COMMENT '创建时间',
|
||||||
|
`created_at` datetime NULL DEFAULT current_timestamp(),
|
||||||
`tenant_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'multi-tenancy refer to sys_tenant.tenant_id',
|
`tenant_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'multi-tenancy refer to sys_tenant.tenant_id',
|
||||||
PRIMARY KEY (`id`) USING BTREE,
|
PRIMARY KEY (`id`) USING BTREE,
|
||||||
INDEX `idx_user_name`(`user_name`) USING BTREE
|
INDEX `idx_user_name`(`user_name`) USING BTREE
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ CREATE TABLE IF NOT EXISTS `u_auth_user` (
|
|||||||
`algo_index` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'algoIndex',
|
`algo_index` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'algoIndex',
|
||||||
`opc` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'OPC',
|
`opc` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'OPC',
|
||||||
`create_time` bigint(20) DEFAULT 0 COMMENT '创建时间',
|
`create_time` bigint(20) DEFAULT 0 COMMENT '创建时间',
|
||||||
|
`created_at` datetime NULL DEFAULT current_timestamp(),
|
||||||
PRIMARY KEY (`id`) USING BTREE,
|
PRIMARY KEY (`id`) USING BTREE,
|
||||||
UNIQUE KEY `imsi_ne` (`imsi`,`ne_id`) USING BTREE COMMENT 'imsi_neid唯一主键'
|
UNIQUE KEY `imsi_ne` (`imsi`,`ne_id`) USING BTREE COMMENT 'imsi_neid唯一主键'
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='UDM鉴权用户';
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='UDM鉴权用户';
|
||||||
@@ -26,5 +27,6 @@ ALTER TABLE `u_auth_user` MODIFY COLUMN IF EXISTS `ki` varchar(50) CHARACTER SET
|
|||||||
ALTER TABLE `u_auth_user` MODIFY COLUMN IF EXISTS `algo_index` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'algoIndex' AFTER `ki`;
|
ALTER TABLE `u_auth_user` MODIFY COLUMN IF EXISTS `algo_index` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'algoIndex' AFTER `ki`;
|
||||||
ALTER TABLE `u_auth_user` MODIFY COLUMN IF EXISTS `opc` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'OPC' AFTER `algo_index`;
|
ALTER TABLE `u_auth_user` MODIFY COLUMN IF EXISTS `opc` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'OPC' AFTER `algo_index`;
|
||||||
ALTER TABLE `u_auth_user` ADD COLUMN IF NOT EXISTS `create_time` bigint(20) NULL DEFAULT 0 COMMENT '创建时间' AFTER `opc`;
|
ALTER TABLE `u_auth_user` ADD COLUMN IF NOT EXISTS `create_time` bigint(20) NULL DEFAULT 0 COMMENT '创建时间' AFTER `opc`;
|
||||||
|
ALTER TABLE `u_auth_user` ADD COLUMN IF NOT EXISTS `created_at` datetime NULL DEFAULT current_timestamp() COMMENT '创建时间' AFTER `create_time`;
|
||||||
ALTER TABLE `u_auth_user` DROP COLUMN IF EXISTS `msisdn`;
|
ALTER TABLE `u_auth_user` DROP COLUMN IF EXISTS `msisdn`;
|
||||||
ALTER TABLE `u_auth_user` ADD INDEX IF NOT EXISTS `idx_ne`(`ne_id`) USING BTREE COMMENT 'neid索引';
|
ALTER TABLE `u_auth_user` ADD INDEX IF NOT EXISTS `idx_ne`(`ne_id`) USING BTREE COMMENT 'neid索引';
|
||||||
|
|||||||
@@ -27,9 +27,14 @@ CREATE TABLE IF NOT EXISTS `u_ims_user` (
|
|||||||
`msisdn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
|
`msisdn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
|
||||||
`tag` tinyint(4) NULL DEFAULT NULL COMMENT '0: VoIP, 1: VoLTE',
|
`tag` tinyint(4) NULL DEFAULT NULL COMMENT '0: VoIP, 1: VoLTE',
|
||||||
`vni` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
|
`vni` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
|
||||||
|
`create_time` bigint(20) DEFAULT 0 COMMENT '创建时间',
|
||||||
|
`created_at` datetime NULL DEFAULT current_timestamp(),
|
||||||
`tenant_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'multi-tenancy refer to sys_tenant.tenant_id',
|
`tenant_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'multi-tenancy refer to sys_tenant.tenant_id',
|
||||||
PRIMARY KEY (`id`) USING BTREE,
|
PRIMARY KEY (`id`) USING BTREE,
|
||||||
UNIQUE INDEX `uk_imsi_msisdn_neid`(`imsi`, `msisdn`, `ne_id`) USING BTREE COMMENT 'imsi_msisdn_neid'
|
UNIQUE INDEX `uk_imsi_msisdn_neid`(`imsi`, `msisdn`, `ne_id`) USING BTREE COMMENT 'imsi_msisdn_neid'
|
||||||
) ENGINE = InnoDB AUTO_INCREMENT = 379066 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'UDM' ROW_FORMAT = Dynamic;
|
) ENGINE = InnoDB AUTO_INCREMENT = 379066 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'UDM' ROW_FORMAT = Dynamic;
|
||||||
|
|
||||||
|
ALTER TABLE `u_ims_user` ADD COLUMN IF NOT EXISTS `create_time` bigint(20) NULL DEFAULT 0 COMMENT '创建时间' AFTER `vni`;
|
||||||
|
ALTER TABLE `u_ims_user` ADD COLUMN IF NOT EXISTS `created_at` datetime NULL DEFAULT current_timestamp() COMMENT '创建时间' AFTER `create_time`;
|
||||||
|
|
||||||
SET FOREIGN_KEY_CHECKS = 1;
|
SET FOREIGN_KEY_CHECKS = 1;
|
||||||
|
|||||||
@@ -37,6 +37,8 @@ CREATE TABLE IF NOT EXISTS `u_sub_user` (
|
|||||||
`sm_data` varchar(1500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'smData',
|
`sm_data` varchar(1500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'smData',
|
||||||
`smf_sel` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'smfSel',
|
`smf_sel` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'smfSel',
|
||||||
`cag` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'CAG',
|
`cag` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'CAG',
|
||||||
|
`create_time` bigint(20) DEFAULT 0 COMMENT '创建时间',
|
||||||
|
`created_at` datetime NULL DEFAULT current_timestamp(),
|
||||||
`tenant_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'multi-tenancy refer to sys_tenant.tenant_id',
|
`tenant_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'multi-tenancy refer to sys_tenant.tenant_id',
|
||||||
PRIMARY KEY (`id`) USING BTREE,
|
PRIMARY KEY (`id`) USING BTREE,
|
||||||
UNIQUE KEY `imsi_ne` (`imsi`,`ne_id`) USING BTREE COMMENT 'imsi_ne唯一索引'
|
UNIQUE KEY `imsi_ne` (`imsi`,`ne_id`) USING BTREE COMMENT 'imsi_ne唯一索引'
|
||||||
@@ -72,6 +74,8 @@ ALTER TABLE `u_sub_user` MODIFY COLUMN IF EXISTS `static_ip` varchar(50) CHARACT
|
|||||||
ALTER TABLE `u_sub_user` MODIFY COLUMN IF EXISTS `sm_data` varchar(1500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'smData' AFTER `static_ip`;
|
ALTER TABLE `u_sub_user` MODIFY COLUMN IF EXISTS `sm_data` varchar(1500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'smData' AFTER `static_ip`;
|
||||||
ALTER TABLE `u_sub_user` MODIFY COLUMN IF EXISTS `smf_sel` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'smfSel' AFTER `sm_data`;
|
ALTER TABLE `u_sub_user` MODIFY COLUMN IF EXISTS `smf_sel` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'smfSel' AFTER `sm_data`;
|
||||||
ALTER TABLE `u_sub_user` DROP COLUMN IF EXISTS `cn`;
|
ALTER TABLE `u_sub_user` DROP COLUMN IF EXISTS `cn`;
|
||||||
|
ALTER TABLE `u_sub_user` ADD COLUMN IF NOT EXISTS `create_time` bigint(20) NULL DEFAULT 0 COMMENT '创建时间' AFTER `cag`;
|
||||||
|
ALTER TABLE `u_sub_user` ADD COLUMN IF NOT EXISTS `created_at` datetime NULL DEFAULT current_timestamp() COMMENT '创建时间' AFTER `create_time`;
|
||||||
|
|
||||||
-- multi-tenancy
|
-- multi-tenancy
|
||||||
ALTER TABLE `u_sub_user` ADD COLUMN IF NOT EXISTS `tenant_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'multi-tenancy refer to sys_tenant.tenant_id' AFTER `cag`;
|
ALTER TABLE `u_sub_user` ADD COLUMN IF NOT EXISTS `tenant_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'multi-tenancy refer to sys_tenant.tenant_id' AFTER `cag`;
|
||||||
|
|||||||
@@ -25,9 +25,14 @@ CREATE TABLE IF NOT EXISTS `u_voip_auth` (
|
|||||||
`ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
`ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||||
`user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
`user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||||
`password` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
|
`password` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
|
||||||
|
`create_time` bigint(20) DEFAULT 0 COMMENT '创建时间',
|
||||||
|
`created_at` datetime NULL DEFAULT current_timestamp(),
|
||||||
`tenant_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'multi-tenancy refer to sys_tenant.tenant_id',
|
`tenant_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'multi-tenancy refer to sys_tenant.tenant_id',
|
||||||
PRIMARY KEY (`id`) USING BTREE,
|
PRIMARY KEY (`id`) USING BTREE,
|
||||||
INDEX `idx_user_name`(`user_name`) USING BTREE
|
INDEX `idx_user_name`(`user_name`) USING BTREE
|
||||||
) ENGINE = InnoDB AUTO_INCREMENT = 19570 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'UDM' ROW_FORMAT = Dynamic;
|
) ENGINE = InnoDB AUTO_INCREMENT = 19570 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'UDM' ROW_FORMAT = Dynamic;
|
||||||
|
|
||||||
|
ALTER TABLE `u_voip_auth` ADD COLUMN IF NOT EXISTS `create_time` bigint(20) NULL DEFAULT 0 COMMENT '创建时间' AFTER `password`;
|
||||||
|
ALTER TABLE `u_voip_auth` ADD COLUMN IF NOT EXISTS `created_at` datetime NULL DEFAULT current_timestamp() COMMENT '创建时间' AFTER `create_time`;
|
||||||
|
|
||||||
SET FOREIGN_KEY_CHECKS = 1;
|
SET FOREIGN_KEY_CHECKS = 1;
|
||||||
|
|||||||
@@ -65,6 +65,8 @@ type IMSUser struct {
|
|||||||
Tag CallTag `json:"tag" gorm:"column:tag"` // tag: 0=VoIP, 1=VoLTE
|
Tag CallTag `json:"tag" gorm:"column:tag"` // tag: 0=VoIP, 1=VoLTE
|
||||||
VNI string `json:"vni" gorm:"column:vni"` // VNI
|
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"`
|
TenantID string `json:"tenantID" gorm:"column:tenant_id"`
|
||||||
TenantName string `json:"tenantName" gorm:"-"`
|
TenantName string `json:"tenantName" gorm:"-"`
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ type VoIPAuth struct {
|
|||||||
UserName string `json:"userName" gorm:"column:user_name"` // SIM卡/USIM卡ID
|
UserName string `json:"userName" gorm:"column:user_name"` // SIM卡/USIM卡ID
|
||||||
Password string `json:"password" gorm:"column:password"` // 用户电话号码
|
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"`
|
TenantID string `json:"tenantID" gorm:"column:tenant_id"`
|
||||||
TenantName string `json:"tenantName" gorm:"-"`
|
TenantName string `json:"tenantName" gorm:"-"`
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,12 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
|
"time"
|
||||||
|
|
||||||
"be.ems/features/ue/model"
|
"be.ems/features/ue/model"
|
||||||
"be.ems/features/ue/repository"
|
"be.ems/features/ue/repository"
|
||||||
"be.ems/src/framework/database/redis"
|
"be.ems/src/framework/database/redis"
|
||||||
|
"be.ems/src/framework/utils/date"
|
||||||
neService "be.ems/src/modules/network_element/service"
|
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 {
|
if len(impiParts) > 1 {
|
||||||
vni = 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{
|
a := model.IMSUser{
|
||||||
NeId: neId,
|
NeId: neId,
|
||||||
IMSI: keys[1], // volte:360000100000130:8612300000130
|
IMSI: keys[1], // volte:360000100000130:8612300000130
|
||||||
MSISDN: keys[2], // 8612300000130
|
MSISDN: keys[2], // 8612300000130
|
||||||
Tag: model.ParseCallTag(m["tag"]), // volte = tag
|
Tag: model.ParseCallTag(m["tag"]), // volte = tag
|
||||||
VNI: vni, // ims.mnc001.mcc110.3gppnetwork.org
|
VNI: vni, // ims.mnc001.mcc110.3gppnetwork.org
|
||||||
|
CreateTime: createTime,
|
||||||
|
CreatedAt: createdAt,
|
||||||
}
|
}
|
||||||
arr = append(arr, a)
|
arr = append(arr, a)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,12 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
|
"time"
|
||||||
|
|
||||||
"be.ems/features/ue/model"
|
"be.ems/features/ue/model"
|
||||||
"be.ems/features/ue/repository"
|
"be.ems/features/ue/repository"
|
||||||
"be.ems/src/framework/database/redis"
|
"be.ems/src/framework/database/redis"
|
||||||
|
"be.ems/src/framework/utils/date"
|
||||||
neService "be.ems/src/modules/network_element/service"
|
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 {
|
if len(KeyParts) > 1 {
|
||||||
userName = 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{
|
a := model.VoIPAuth{
|
||||||
NeId: neId,
|
NeId: neId,
|
||||||
UserName: userName, // userName
|
UserName: userName, // userName
|
||||||
Password: m["password"], //
|
Password: m["password"], //
|
||||||
|
CreateTime: createTime,
|
||||||
|
CreatedAt: createdAt,
|
||||||
}
|
}
|
||||||
arr = append(arr, a)
|
arr = append(arr, a)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ type UDMAuthUser struct {
|
|||||||
AlgoIndex string `json:"algoIndex" gorm:"column:algo_index"` // algoIndex
|
AlgoIndex string `json:"algoIndex" gorm:"column:algo_index"` // algoIndex
|
||||||
Opc string `json:"opc" gorm:"column:opc"` // OPC
|
Opc string `json:"opc" gorm:"column:opc"` // OPC
|
||||||
CreateTime int64 `json:"createTime" gorm:"column:create_time"` // 创建时间
|
CreateTime int64 `json:"createTime" gorm:"column:create_time"` // 创建时间
|
||||||
|
CreatedAt string `json:"createdAt" gorm:"column:created_at"` // 创建时间
|
||||||
}
|
}
|
||||||
|
|
||||||
// TableName 表名称
|
// TableName 表名称
|
||||||
|
|||||||
@@ -37,6 +37,8 @@ type UDMSubUser struct {
|
|||||||
SmfSel string `json:"smfSel" gorm:"column:smf_sel"` // smfSel
|
SmfSel string `json:"smfSel" gorm:"column:smf_sel"` // smfSel
|
||||||
Cag string `json:"cag" gorm:"column:cag"` // CAG
|
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"`
|
TenantID string `json:"tenantID" gorm:"column:tenant_id"`
|
||||||
TenantName string `json:"tenantName" gorm:"-"`
|
TenantName string `json:"tenantName" gorm:"-"`
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,9 @@ type UDMVOIPUser struct {
|
|||||||
|
|
||||||
UserName string `json:"username" gorm:"column:user_name"` // 用户名
|
UserName string `json:"username" gorm:"column:user_name"` // 用户名
|
||||||
Password string `json:"password" gorm:"column:password"` // 密码
|
Password string `json:"password" gorm:"column:password"` // 密码
|
||||||
|
|
||||||
|
CreateTime int64 `json:"createTime" gorm:"column:create_time"` // 创建时间
|
||||||
|
CreatedAt string `json:"createdAt" gorm:"column:created_at"` // 创建时间
|
||||||
}
|
}
|
||||||
|
|
||||||
// TableName 表名称
|
// TableName 表名称
|
||||||
|
|||||||
@@ -7,8 +7,10 @@ type UDMVolteIMSUser struct {
|
|||||||
MSISDN string `json:"msisdn" gorm:"column:msisdn"` // 用户电话号码
|
MSISDN string `json:"msisdn" gorm:"column:msisdn"` // 用户电话号码
|
||||||
NeId string `json:"neId" gorm:"column:ne_id"` // UDM网元标识
|
NeId string `json:"neId" gorm:"column:ne_id"` // UDM网元标识
|
||||||
|
|
||||||
Tag string `json:"tag" gorm:"column:tag"` // 0=VoIP, 1=VoLTE
|
Tag string `json:"tag" gorm:"column:tag"` // 0=VoIP, 1=VoLTE
|
||||||
VNI string `json:"vni" gorm:"column:vni"` // VNI
|
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 表名称
|
// TableName 表名称
|
||||||
|
|||||||
@@ -66,11 +66,15 @@ func (r *UDMAuthUser) dataByRedis(imsi, neId string) []model.UDMAuthUser {
|
|||||||
amf = strings.Replace(v, "\r\n", "", 1)
|
amf = strings.Replace(v, "\r\n", "", 1)
|
||||||
}
|
}
|
||||||
var createTime int64 = 0
|
var createTime int64 = 0
|
||||||
|
var createdAt string = ""
|
||||||
if v, ok := m["create_time"]; ok {
|
if v, ok := m["create_time"]; ok {
|
||||||
t := date.ParseStrToDate(v, date.YYYY_MM_DDTHH_MM_SSZ)
|
t := date.ParseStrToDate(v, date.YYYY_MM_DDTHH_MM_SSZ)
|
||||||
createTime = t.UnixMilli()
|
createTime = t.UnixMilli()
|
||||||
|
createdAt = t.Format(date.YYYY_MM_DD_HH_MM_SS)
|
||||||
} else {
|
} else {
|
||||||
createTime = time.Now().UnixMilli()
|
now := time.Now()
|
||||||
|
createTime = now.UnixMilli()
|
||||||
|
createdAt = now.Format(date.YYYY_MM_DD_HH_MM_SS)
|
||||||
}
|
}
|
||||||
a := model.UDMAuthUser{
|
a := model.UDMAuthUser{
|
||||||
IMSI: imsi,
|
IMSI: imsi,
|
||||||
@@ -80,6 +84,7 @@ func (r *UDMAuthUser) dataByRedis(imsi, neId string) []model.UDMAuthUser {
|
|||||||
Opc: m["opc"],
|
Opc: m["opc"],
|
||||||
NeId: neId,
|
NeId: neId,
|
||||||
CreateTime: createTime,
|
CreateTime: createTime,
|
||||||
|
CreatedAt: createdAt,
|
||||||
}
|
}
|
||||||
arr = append(arr, a)
|
arr = append(arr, a)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,8 +4,10 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
|
"time"
|
||||||
|
|
||||||
"be.ems/src/framework/database/redis"
|
"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/model"
|
||||||
"be.ems/src/modules/network_data/repository"
|
"be.ems/src/modules/network_data/repository"
|
||||||
neService "be.ems/src/modules/network_element/service"
|
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 {
|
if strings.Contains(imsi, "-") || !hasPrefix {
|
||||||
continue
|
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{
|
a := model.UDMSubUser{
|
||||||
IMSI: imsi, // udm-sd:360000100000130
|
IMSI: imsi, // udm-sd:360000100000130
|
||||||
MSISDN: m["gpsi"], // 8612300000130
|
MSISDN: m["gpsi"], // 8612300000130
|
||||||
NeId: neId,
|
NeId: neId,
|
||||||
SmfSel: m["smf-sel"], // def_snssai
|
SmfSel: m["smf-sel"], // def_snssai
|
||||||
SmData: m["sm-dat"], // 1-000001&cmnet&ims&3gnet
|
SmData: m["sm-dat"], // 1-000001&cmnet&ims&3gnet
|
||||||
Cag: m["cag"], // def_cag
|
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,-
|
// def_ambr,def_nssai,0,def_arfb,def_sar,3,1,12000,1,1000,0,1,-
|
||||||
|
|||||||
@@ -4,8 +4,10 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
|
"time"
|
||||||
|
|
||||||
"be.ems/src/framework/database/redis"
|
"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/model"
|
||||||
"be.ems/src/modules/network_data/repository"
|
"be.ems/src/modules/network_data/repository"
|
||||||
neService "be.ems/src/modules/network_element/service"
|
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 {
|
if strings.Contains(username, "-") || !hasPrefix {
|
||||||
continue
|
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{
|
a := model.UDMVOIPUser{
|
||||||
NeId: neId,
|
NeId: neId,
|
||||||
UserName: username,
|
UserName: username,
|
||||||
Password: m["password"],
|
Password: m["password"],
|
||||||
|
CreateTime: createTime,
|
||||||
|
CreatedAt: createdAt,
|
||||||
}
|
}
|
||||||
arr = append(arr, a)
|
arr = append(arr, a)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,8 +4,10 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
|
"time"
|
||||||
|
|
||||||
"be.ems/src/framework/database/redis"
|
"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/model"
|
||||||
"be.ems/src/modules/network_data/repository"
|
"be.ems/src/modules/network_data/repository"
|
||||||
neService "be.ems/src/modules/network_element/service"
|
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 {
|
if len(impiParts) > 1 {
|
||||||
vni = 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{
|
a := model.UDMVolteIMSUser{
|
||||||
NeId: neId,
|
NeId: neId,
|
||||||
IMSI: keys[1],
|
IMSI: keys[1],
|
||||||
MSISDN: keys[2],
|
MSISDN: keys[2],
|
||||||
Tag: m["tag"], // volte = tag
|
Tag: m["tag"], // volte = tag
|
||||||
VNI: vni,
|
VNI: vni,
|
||||||
|
CreateTime: createTime,
|
||||||
|
CreatedAt: createdAt,
|
||||||
}
|
}
|
||||||
arr = append(arr, a)
|
arr = append(arr, a)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user