feat: UDM用户数据添加创建时间字段
This commit is contained in:
@@ -4,8 +4,9 @@
|
|||||||
DROP TABLE IF EXISTS "udm_auth";
|
DROP TABLE IF EXISTS "udm_auth";
|
||||||
CREATE TABLE "udm_auth" (
|
CREATE TABLE "udm_auth" (
|
||||||
"id" integer NOT NULL,
|
"id" integer NOT NULL,
|
||||||
"imsi" text(50) NOT NULL,
|
"create_time" integer,
|
||||||
"ne_id" text(50),
|
"ne_id" text(50),
|
||||||
|
"imsi" text(50) NOT NULL,
|
||||||
"amf" text(50),
|
"amf" text(50),
|
||||||
"status" text(50),
|
"status" text(50),
|
||||||
"ki" text(50),
|
"ki" text(50),
|
||||||
|
|||||||
@@ -4,9 +4,10 @@
|
|||||||
DROP TABLE IF EXISTS "udm_sub";
|
DROP TABLE IF EXISTS "udm_sub";
|
||||||
CREATE TABLE "udm_sub" (
|
CREATE TABLE "udm_sub" (
|
||||||
"id" integer NOT NULL,
|
"id" integer NOT NULL,
|
||||||
|
"create_time" integer,
|
||||||
|
"ne_id" text(50),
|
||||||
"imsi" text(50) NOT NULL,
|
"imsi" text(50) NOT NULL,
|
||||||
"msisdn" text(50),
|
"msisdn" text(50),
|
||||||
"ne_id" text(50),
|
|
||||||
"am_dat" text(1500),
|
"am_dat" text(1500),
|
||||||
"ambr" text(50),
|
"ambr" text(50),
|
||||||
"nssai" text(50),
|
"nssai" text(50),
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
DROP TABLE IF EXISTS "udm_voip";
|
DROP TABLE IF EXISTS "udm_voip";
|
||||||
CREATE TABLE "udm_voip" (
|
CREATE TABLE "udm_voip" (
|
||||||
"id" integer NOT NULL,
|
"id" integer NOT NULL,
|
||||||
|
"create_time" integer,
|
||||||
"ne_id" text(50),
|
"ne_id" text(50),
|
||||||
"username" text(50),
|
"username" text(50),
|
||||||
"password" text(128),
|
"password" text(128),
|
||||||
|
|||||||
@@ -4,9 +4,10 @@
|
|||||||
DROP TABLE IF EXISTS "udm_volte_ims";
|
DROP TABLE IF EXISTS "udm_volte_ims";
|
||||||
CREATE TABLE "udm_volte_ims" (
|
CREATE TABLE "udm_volte_ims" (
|
||||||
"id" integer NOT NULL,
|
"id" integer NOT NULL,
|
||||||
|
"create_time" integer,
|
||||||
|
"ne_id" text(50),
|
||||||
"imsi" text(50) NOT NULL,
|
"imsi" text(50) NOT NULL,
|
||||||
"msisdn" text(50),
|
"msisdn" text(50),
|
||||||
"ne_id" text(50),
|
|
||||||
"tag" text(50),
|
"tag" text(50),
|
||||||
"vni" text(128),
|
"vni" text(128),
|
||||||
PRIMARY KEY ("id")
|
PRIMARY KEY ("id")
|
||||||
|
|||||||
29
build/database/lite/upgrade/upg_udm_auth.sql
Normal file
29
build/database/lite/upgrade/upg_udm_auth.sql
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for udm_auth
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS "udm_auth";
|
||||||
|
CREATE TABLE "udm_auth" (
|
||||||
|
"id" integer NOT NULL,
|
||||||
|
"create_time" integer,
|
||||||
|
"ne_id" text(50),
|
||||||
|
"imsi" text(50) NOT NULL,
|
||||||
|
"amf" text(50),
|
||||||
|
"status" text(50),
|
||||||
|
"ki" text(50),
|
||||||
|
"algo_index" text(50),
|
||||||
|
"opc" text(50),
|
||||||
|
PRIMARY KEY ("id")
|
||||||
|
);
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Indexes structure for table udm_auth
|
||||||
|
-- ----------------------------
|
||||||
|
CREATE UNIQUE INDEX "uk_auth_imsi_ne"
|
||||||
|
ON "udm_auth" (
|
||||||
|
"imsi" ASC,
|
||||||
|
"ne_id" ASC
|
||||||
|
);
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of udm_auth
|
||||||
|
-- ----------------------------
|
||||||
52
build/database/lite/upgrade/upg_udm_sub.sql
Normal file
52
build/database/lite/upgrade/upg_udm_sub.sql
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for udm_sub
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS "udm_sub";
|
||||||
|
CREATE TABLE "udm_sub" (
|
||||||
|
"id" integer NOT NULL,
|
||||||
|
"create_time" integer,
|
||||||
|
"ne_id" text(50),
|
||||||
|
"imsi" text(50) NOT NULL,
|
||||||
|
"msisdn" text(50),
|
||||||
|
"am_dat" text(1500),
|
||||||
|
"ambr" text(50),
|
||||||
|
"nssai" text(50),
|
||||||
|
"rat" text(50),
|
||||||
|
"arfb" text(50),
|
||||||
|
"sar" text(50),
|
||||||
|
"cn_type" text(50),
|
||||||
|
"rfsp_index" text(50),
|
||||||
|
"reg_timer" text(50),
|
||||||
|
"ue_usage_type" text(50),
|
||||||
|
"active_time" text(50),
|
||||||
|
"mico" text(50),
|
||||||
|
"odb_ps" text(50),
|
||||||
|
"group_id" text(50),
|
||||||
|
"eps_dat" text(1500),
|
||||||
|
"eps_flag" text(50),
|
||||||
|
"eps_odb" text(50),
|
||||||
|
"hplmn_odb" text(50),
|
||||||
|
"ard" text(50),
|
||||||
|
"epstpl" text(50),
|
||||||
|
"context_id" text(50),
|
||||||
|
"apn_mum" text(50),
|
||||||
|
"apn_context" text(50),
|
||||||
|
"static_ip" text(50),
|
||||||
|
"sm_data" text(1500),
|
||||||
|
"smf_sel" text(50),
|
||||||
|
"cag" text(50),
|
||||||
|
PRIMARY KEY ("id")
|
||||||
|
);
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Indexes structure for table udm_sub
|
||||||
|
-- ----------------------------
|
||||||
|
CREATE UNIQUE INDEX "uk_sub_imsi_ne"
|
||||||
|
ON "udm_sub" (
|
||||||
|
"imsi" ASC,
|
||||||
|
"ne_id" ASC
|
||||||
|
);
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of udm_sub
|
||||||
|
-- ----------------------------
|
||||||
25
build/database/lite/upgrade/upg_udm_voip.sql
Normal file
25
build/database/lite/upgrade/upg_udm_voip.sql
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for udm_voip
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS "udm_voip";
|
||||||
|
CREATE TABLE "udm_voip" (
|
||||||
|
"id" integer NOT NULL,
|
||||||
|
"create_time" integer,
|
||||||
|
"ne_id" text(50),
|
||||||
|
"username" text(50),
|
||||||
|
"password" text(128),
|
||||||
|
PRIMARY KEY ("id")
|
||||||
|
);
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Indexes structure for table udm_voip
|
||||||
|
-- ----------------------------
|
||||||
|
CREATE UNIQUE INDEX "uk_voip_user_ne"
|
||||||
|
ON "udm_voip" (
|
||||||
|
"username" ASC,
|
||||||
|
"ne_id" ASC
|
||||||
|
);
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of udm_voip
|
||||||
|
-- ----------------------------
|
||||||
32
build/database/lite/upgrade/upg_udm_volte_ims.sql
Normal file
32
build/database/lite/upgrade/upg_udm_volte_ims.sql
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for udm_volte_ims
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS "udm_volte_ims";
|
||||||
|
CREATE TABLE "udm_volte_ims" (
|
||||||
|
"id" integer NOT NULL,
|
||||||
|
"create_time" integer,
|
||||||
|
"ne_id" text(50),
|
||||||
|
"imsi" text(50) NOT NULL,
|
||||||
|
"msisdn" text(50),
|
||||||
|
"tag" text(50),
|
||||||
|
"vni" text(128),
|
||||||
|
PRIMARY KEY ("id")
|
||||||
|
);
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Indexes structure for table udm_volte_ims
|
||||||
|
-- ----------------------------
|
||||||
|
CREATE INDEX "idx_volte_tag"
|
||||||
|
ON "udm_volte_ims" (
|
||||||
|
"tag" ASC
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE UNIQUE INDEX "uk_volte_imsi_ne"
|
||||||
|
ON "udm_volte_ims" (
|
||||||
|
"imsi" ASC,
|
||||||
|
"msisdn" ASC,
|
||||||
|
"ne_id" ASC
|
||||||
|
);
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of udm_volte_ims
|
||||||
|
-- ----------------------------
|
||||||
@@ -5,8 +5,9 @@
|
|||||||
DROP TABLE IF EXISTS `udm_auth`;
|
DROP TABLE IF EXISTS `udm_auth`;
|
||||||
CREATE TABLE `udm_auth` (
|
CREATE TABLE `udm_auth` (
|
||||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
|
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
|
||||||
`imsi` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'SIM卡/USIM卡ID',
|
`create_time` bigint NULL DEFAULT 0 COMMENT '创建时间',
|
||||||
`ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'UDM网元标识',
|
`ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'UDM网元标识',
|
||||||
|
`imsi` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'SIM卡/USIM卡ID',
|
||||||
`amf` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AMF',
|
`amf` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AMF',
|
||||||
`status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '状态',
|
`status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '状态',
|
||||||
`ki` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'ki',
|
`ki` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'ki',
|
||||||
|
|||||||
@@ -5,9 +5,10 @@
|
|||||||
DROP TABLE IF EXISTS `udm_sub`;
|
DROP TABLE IF EXISTS `udm_sub`;
|
||||||
CREATE TABLE `udm_sub` (
|
CREATE TABLE `udm_sub` (
|
||||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
|
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
|
||||||
|
`create_time` bigint NULL DEFAULT 0 COMMENT '创建时间',
|
||||||
|
`ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'UDM网元标识',
|
||||||
`imsi` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'SIM卡/USIM卡ID',
|
`imsi` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'SIM卡/USIM卡ID',
|
||||||
`msisdn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户电话号码',
|
`msisdn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户电话号码',
|
||||||
`ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'UDM网元标识',
|
|
||||||
`am_dat` varchar(1500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData',
|
`am_dat` varchar(1500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData',
|
||||||
`ambr` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData SubUeAMBRTemp',
|
`ambr` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData SubUeAMBRTemp',
|
||||||
`nssai` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData SubSNSSAITemp',
|
`nssai` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData SubSNSSAITemp',
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
DROP TABLE IF EXISTS `udm_voip`;
|
DROP TABLE IF EXISTS `udm_voip`;
|
||||||
CREATE TABLE `udm_voip` (
|
CREATE TABLE `udm_voip` (
|
||||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
|
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
|
||||||
|
`create_time` bigint NULL DEFAULT 0 COMMENT '创建时间',
|
||||||
`ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'UDM网元标识',
|
`ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'UDM网元标识',
|
||||||
`username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户名',
|
`username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户名',
|
||||||
`password` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '密码',
|
`password` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '密码',
|
||||||
|
|||||||
@@ -5,9 +5,10 @@
|
|||||||
DROP TABLE IF EXISTS `udm_volte_ims`;
|
DROP TABLE IF EXISTS `udm_volte_ims`;
|
||||||
CREATE TABLE `udm_volte_ims` (
|
CREATE TABLE `udm_volte_ims` (
|
||||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
|
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
|
||||||
|
`create_time` bigint NULL DEFAULT 0 COMMENT '创建时间',
|
||||||
|
`ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'UDM网元标识',
|
||||||
`imsi` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'SIM卡/USIM卡ID',
|
`imsi` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'SIM卡/USIM卡ID',
|
||||||
`msisdn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户电话号码',
|
`msisdn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户电话号码',
|
||||||
`ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'UDM网元标识',
|
|
||||||
`tag` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '0=VoIP, 1=VoLTE',
|
`tag` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '0=VoIP, 1=VoLTE',
|
||||||
`vni` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'VNI',
|
`vni` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'VNI',
|
||||||
PRIMARY KEY (`id`) USING BTREE,
|
PRIMARY KEY (`id`) USING BTREE,
|
||||||
|
|||||||
@@ -3,8 +3,9 @@
|
|||||||
--
|
--
|
||||||
CREATE TABLE IF NOT EXISTS `udm_auth` (
|
CREATE TABLE IF NOT EXISTS `udm_auth` (
|
||||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
|
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
|
||||||
`imsi` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'SIM卡/USIM卡ID',
|
`create_time` bigint NULL DEFAULT 0 COMMENT '创建时间',
|
||||||
`ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'UDM网元标识',
|
`ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'UDM网元标识',
|
||||||
|
`imsi` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'SIM卡/USIM卡ID',
|
||||||
`amf` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AMF',
|
`amf` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AMF',
|
||||||
`status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '状态',
|
`status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '状态',
|
||||||
`ki` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'ki',
|
`ki` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'ki',
|
||||||
@@ -14,4 +15,9 @@ CREATE TABLE IF NOT EXISTS `udm_auth` (
|
|||||||
UNIQUE KEY `uk_auth_imsi_ne` (`imsi`,`ne_id`) USING BTREE COMMENT 'imsi_neid唯一主键'
|
UNIQUE KEY `uk_auth_imsi_ne` (`imsi`,`ne_id`) USING BTREE COMMENT 'imsi_neid唯一主键'
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='UDM用户数据_鉴权';
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='UDM用户数据_鉴权';
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- COLUMN for udm_auth
|
||||||
|
-- ----------------------------
|
||||||
|
ALTER TABLE `udm_auth` ADD COLUMN `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间' AFTER `id`;
|
||||||
|
|
||||||
-- Dump completed on 2025-02-14 15:26:56
|
-- Dump completed on 2025-02-14 15:26:56
|
||||||
|
|||||||
@@ -3,9 +3,10 @@
|
|||||||
--
|
--
|
||||||
CREATE TABLE IF NOT EXISTS `udm_sub` (
|
CREATE TABLE IF NOT EXISTS `udm_sub` (
|
||||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
|
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
|
||||||
|
`create_time` bigint NULL DEFAULT 0 COMMENT '创建时间',
|
||||||
|
`ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'UDM网元标识',
|
||||||
`imsi` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'SIM卡/USIM卡ID',
|
`imsi` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'SIM卡/USIM卡ID',
|
||||||
`msisdn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户电话号码',
|
`msisdn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户电话号码',
|
||||||
`ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'UDM网元标识',
|
|
||||||
`am_dat` varchar(1500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData',
|
`am_dat` varchar(1500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData',
|
||||||
`ambr` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData SubUeAMBRTemp',
|
`ambr` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData SubUeAMBRTemp',
|
||||||
`nssai` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData SubSNSSAITemp',
|
`nssai` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData SubSNSSAITemp',
|
||||||
@@ -37,4 +38,9 @@ CREATE TABLE IF NOT EXISTS `udm_sub` (
|
|||||||
UNIQUE KEY `uk_sub_imsi_ne` (`imsi`,`ne_id`) USING BTREE COMMENT 'imsi_neid唯一主键'
|
UNIQUE KEY `uk_sub_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用户数据_签约';
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- COLUMN for udm_sub
|
||||||
|
-- ----------------------------
|
||||||
|
ALTER TABLE `udm_sub` ADD COLUMN `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间' AFTER `id`;
|
||||||
|
|
||||||
-- Dump completed on 2025-02-14 15:26:56
|
-- Dump completed on 2025-02-14 15:26:56
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
--
|
--
|
||||||
CREATE TABLE IF NOT EXISTS `udm_voip` (
|
CREATE TABLE IF NOT EXISTS `udm_voip` (
|
||||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
|
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
|
||||||
|
`create_time` bigint NULL DEFAULT 0 COMMENT '创建时间',
|
||||||
`ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'UDM网元标识',
|
`ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'UDM网元标识',
|
||||||
`username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户名',
|
`username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户名',
|
||||||
`password` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '密码',
|
`password` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '密码',
|
||||||
@@ -10,4 +11,9 @@ CREATE TABLE IF NOT EXISTS `udm_voip` (
|
|||||||
UNIQUE KEY `uk_voip_user_ne` (`username`,`ne_id`) USING BTREE COMMENT 'user_neid唯一主键'
|
UNIQUE KEY `uk_voip_user_ne` (`username`,`ne_id`) USING BTREE COMMENT 'user_neid唯一主键'
|
||||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='UDM用户数据_VOIP';
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='UDM用户数据_VOIP';
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- COLUMN for udm_voip
|
||||||
|
-- ----------------------------
|
||||||
|
ALTER TABLE `udm_voip` ADD COLUMN `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间' AFTER `id`;
|
||||||
|
|
||||||
-- Dump completed on 2025-04-22 15:26:56
|
-- Dump completed on 2025-04-22 15:26:56
|
||||||
|
|||||||
@@ -3,9 +3,10 @@
|
|||||||
--
|
--
|
||||||
CREATE TABLE IF NOT EXISTS `udm_volte_ims` (
|
CREATE TABLE IF NOT EXISTS `udm_volte_ims` (
|
||||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
|
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
|
||||||
|
`create_time` bigint NULL DEFAULT 0 COMMENT '创建时间',
|
||||||
|
`ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'UDM网元标识',
|
||||||
`imsi` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'SIM卡/USIM卡ID',
|
`imsi` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'SIM卡/USIM卡ID',
|
||||||
`msisdn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户电话号码',
|
`msisdn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户电话号码',
|
||||||
`ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'UDM网元标识',
|
|
||||||
`tag` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '0=VoIP, 1=VoLTE',
|
`tag` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '0=VoIP, 1=VoLTE',
|
||||||
`vni` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'VNI',
|
`vni` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'VNI',
|
||||||
PRIMARY KEY (`id`) USING BTREE,
|
PRIMARY KEY (`id`) USING BTREE,
|
||||||
@@ -13,4 +14,9 @@ CREATE TABLE IF NOT EXISTS `udm_volte_ims` (
|
|||||||
KEY `idx_volte_tag` (`tag`) USING BTREE COMMENT 'tag索引'
|
KEY `idx_volte_tag` (`tag`) USING BTREE COMMENT 'tag索引'
|
||||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='UDM用户数据_VolteIMS用户';
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='UDM用户数据_VolteIMS用户';
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- COLUMN for udm_volte_ims
|
||||||
|
-- ----------------------------
|
||||||
|
ALTER TABLE `udm_volte_ims` ADD COLUMN `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间' AFTER `id`;
|
||||||
|
|
||||||
-- Dump completed on 2025-04-22 15:26:56
|
-- Dump completed on 2025-04-22 15:26:56
|
||||||
|
|||||||
@@ -3,8 +3,10 @@ package model
|
|||||||
// UDMAuthUser UDM鉴权用户 udm_auth
|
// UDMAuthUser UDM鉴权用户 udm_auth
|
||||||
type UDMAuthUser struct {
|
type UDMAuthUser struct {
|
||||||
ID string `json:"id" gorm:"column:id;primaryKey;autoIncrement"` // 默认ID
|
ID string `json:"id" gorm:"column:id;primaryKey;autoIncrement"` // 默认ID
|
||||||
IMSI string `json:"imsi" gorm:"column:imsi"` // SIM卡/USIM卡ID
|
CreateTime int64 `json:"createTime" gorm:"column:create_time"` // 创建时间
|
||||||
NeId string `json:"neId" gorm:"column:ne_id"` // UDM网元标识
|
NeId string `json:"neId" gorm:"column:ne_id"` // UDM网元标识
|
||||||
|
IMSI string `json:"imsi" gorm:"column:imsi"` // SIM卡/USIM卡ID
|
||||||
|
|
||||||
Amf string `json:"amf" gorm:"column:amf"` // AMF
|
Amf string `json:"amf" gorm:"column:amf"` // AMF
|
||||||
Ki string `json:"ki" gorm:"column:ki"` // ki
|
Ki string `json:"ki" gorm:"column:ki"` // ki
|
||||||
AlgoIndex string `json:"algoIndex" gorm:"column:algo_index"` // algoIndex
|
AlgoIndex string `json:"algoIndex" gorm:"column:algo_index"` // algoIndex
|
||||||
|
|||||||
@@ -3,9 +3,10 @@ package model
|
|||||||
// UDMSubUser UDM签约用户 udm_sub
|
// UDMSubUser UDM签约用户 udm_sub
|
||||||
type UDMSubUser struct {
|
type UDMSubUser struct {
|
||||||
ID string `json:"id" gorm:"column:id;primaryKey;autoIncrement"` // 主键
|
ID string `json:"id" gorm:"column:id;primaryKey;autoIncrement"` // 主键
|
||||||
|
CreateTime int64 `json:"createTime" gorm:"column:create_time"` // 创建时间
|
||||||
|
NeId string `json:"neId" gorm:"column:ne_id"` // UDM网元标识
|
||||||
IMSI string `json:"imsi" gorm:"column:imsi"` // SIM卡/USIM卡ID
|
IMSI string `json:"imsi" gorm:"column:imsi"` // SIM卡/USIM卡ID
|
||||||
MSISDN string `json:"msisdn" gorm:"column:msisdn"` // 用户电话号码
|
MSISDN string `json:"msisdn" gorm:"column:msisdn"` // 用户电话号码
|
||||||
NeId string `json:"neId" gorm:"column:ne_id"` // UDM网元标识
|
|
||||||
|
|
||||||
AmDat string `json:"amDat" gorm:"column:am_dat"` // AmData
|
AmDat string `json:"amDat" gorm:"column:am_dat"` // AmData
|
||||||
UeAmbrTpl string `json:"ambr" gorm:"column:ambr"` // AmData SubUeAMBRTemp
|
UeAmbrTpl string `json:"ambr" gorm:"column:ambr"` // AmData SubUeAMBRTemp
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package model
|
|||||||
// UDMVOIPUser UDMVOIP用户 udm_voip
|
// UDMVOIPUser UDMVOIP用户 udm_voip
|
||||||
type UDMVOIPUser struct {
|
type UDMVOIPUser struct {
|
||||||
ID string `json:"id" gorm:"column:id;primaryKey;autoIncrement"` // 主键
|
ID string `json:"id" gorm:"column:id;primaryKey;autoIncrement"` // 主键
|
||||||
|
CreateTime int64 `json:"createTime" gorm:"column:create_time"` // 创建时间
|
||||||
NeId string `json:"neId" gorm:"column:ne_id"` // UDM网元标识
|
NeId string `json:"neId" gorm:"column:ne_id"` // UDM网元标识
|
||||||
|
|
||||||
UserName string `json:"username" gorm:"column:username"` // 用户名
|
UserName string `json:"username" gorm:"column:username"` // 用户名
|
||||||
|
|||||||
@@ -3,9 +3,10 @@ package model
|
|||||||
// UDMVolteIMSUser UDMVolteIMS用户 udm_volte_ims
|
// UDMVolteIMSUser UDMVolteIMS用户 udm_volte_ims
|
||||||
type UDMVolteIMSUser struct {
|
type UDMVolteIMSUser struct {
|
||||||
ID string `json:"id" gorm:"column:id;primaryKey;autoIncrement"` // 主键
|
ID string `json:"id" gorm:"column:id;primaryKey;autoIncrement"` // 主键
|
||||||
|
CreateTime int64 `json:"createTime" gorm:"column:create_time"` // 创建时间
|
||||||
|
NeId string `json:"neId" gorm:"column:ne_id"` // UDM网元标识
|
||||||
IMSI string `json:"imsi" gorm:"column:imsi"` // SIM卡/USIM卡ID
|
IMSI string `json:"imsi" gorm:"column:imsi"` // SIM卡/USIM卡ID
|
||||||
MSISDN string `json:"msisdn" gorm:"column:msisdn"` // 用户电话号码
|
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
|
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
|
||||||
|
|||||||
@@ -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"
|
||||||
@@ -63,13 +65,21 @@ func (r *UDMAuthUser) dataByRedis(imsi, neId string) []model.UDMAuthUser {
|
|||||||
if v, ok := m["amf"]; ok {
|
if v, ok := m["amf"]; ok {
|
||||||
amf = strings.Replace(v, "\r\n", "", 1)
|
amf = strings.Replace(v, "\r\n", "", 1)
|
||||||
}
|
}
|
||||||
|
var createTime int64 = 0
|
||||||
|
if v, ok := m["create_time"]; ok {
|
||||||
|
t := date.ParseStrToDate(v, date.YYYY_MM_DDTHH_MM_SSZ)
|
||||||
|
createTime = t.UnixMilli()
|
||||||
|
} else {
|
||||||
|
createTime = time.Now().UnixMilli()
|
||||||
|
}
|
||||||
a := model.UDMAuthUser{
|
a := model.UDMAuthUser{
|
||||||
|
CreateTime: createTime,
|
||||||
|
NeId: neId,
|
||||||
IMSI: imsi,
|
IMSI: imsi,
|
||||||
Amf: amf,
|
Amf: amf,
|
||||||
Ki: m["ki"],
|
Ki: m["ki"],
|
||||||
AlgoIndex: m["algo"],
|
AlgoIndex: m["algo"],
|
||||||
Opc: m["opc"],
|
Opc: m["opc"],
|
||||||
NeId: neId,
|
|
||||||
}
|
}
|
||||||
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,11 +61,19 @@ 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
|
||||||
|
if v, ok := m["create_time"]; ok {
|
||||||
|
t := date.ParseStrToDate(v, date.YYYY_MM_DDTHH_MM_SSZ)
|
||||||
|
createTime = t.UnixMilli()
|
||||||
|
} else {
|
||||||
|
createTime = time.Now().UnixMilli()
|
||||||
|
}
|
||||||
|
|
||||||
a := model.UDMSubUser{
|
a := model.UDMSubUser{
|
||||||
|
CreateTime: createTime,
|
||||||
|
NeId: neId,
|
||||||
IMSI: imsi, // udm-sd:360000100000130
|
IMSI: imsi, // udm-sd:360000100000130
|
||||||
MSISDN: m["gpsi"], // 8612300000130
|
MSISDN: m["gpsi"], // 8612300000130
|
||||||
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
|
||||||
|
|||||||
@@ -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,8 +56,16 @@ 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
|
||||||
|
if v, ok := m["create_time"]; ok {
|
||||||
|
t := date.ParseStrToDate(v, date.YYYY_MM_DDTHH_MM_SSZ)
|
||||||
|
createTime = t.UnixMilli()
|
||||||
|
} else {
|
||||||
|
createTime = time.Now().UnixMilli()
|
||||||
|
}
|
||||||
|
|
||||||
a := model.UDMVOIPUser{
|
a := model.UDMVOIPUser{
|
||||||
|
CreateTime: createTime,
|
||||||
NeId: neId,
|
NeId: neId,
|
||||||
UserName: username,
|
UserName: username,
|
||||||
Password: m["password"],
|
Password: m["password"],
|
||||||
|
|||||||
@@ -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,8 +63,16 @@ 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
|
||||||
|
if v, ok := m["create_time"]; ok {
|
||||||
|
t := date.ParseStrToDate(v, date.YYYY_MM_DDTHH_MM_SSZ)
|
||||||
|
createTime = t.UnixMilli()
|
||||||
|
} else {
|
||||||
|
createTime = time.Now().UnixMilli()
|
||||||
|
}
|
||||||
|
|
||||||
a := model.UDMVolteIMSUser{
|
a := model.UDMVolteIMSUser{
|
||||||
|
CreateTime: createTime,
|
||||||
NeId: neId,
|
NeId: neId,
|
||||||
IMSI: keys[1],
|
IMSI: keys[1],
|
||||||
MSISDN: keys[2],
|
MSISDN: keys[2],
|
||||||
|
|||||||
Reference in New Issue
Block a user