Files
build.ems/extra/sql/install/RCM_RC_DB.sql
2025-06-18 10:17:43 +08:00

206 lines
11 KiB
SQL

/*
Navicat Premium Data Transfer
Source Server : 192.168.4.95
Source Server Type : MySQL
Source Server Version : 100621 (10.6.21-MariaDB-0ubuntu0.22.04.2)
Source Host : 192.168.4.95:3306
Source Schema : RCM_RC_DB
Target Server Type : MySQL
Target Server Version : 100621 (10.6.21-MariaDB-0ubuntu0.22.04.2)
File Encoding : 65001
Date: 17/06/2025 16:59:02
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for card_info
-- ----------------------------
DROP TABLE IF EXISTS `card_info`;
CREATE TABLE `card_info` (
`card_no` char(20) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '0',
`card_hrn` char(20) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
`face_value` int UNSIGNED NULL DEFAULT NULL,
`card_status` tinyint NULL DEFAULT NULL,
`expiry_date` bigint NULL DEFAULT NULL,
`valid_time` int UNSIGNED NOT NULL DEFAULT 0,
`msisdn_used` char(20) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT '--',
`updated_date` char(14) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '0000000000000',
PRIMARY KEY (`card_no`) USING BTREE,
UNIQUE INDEX `card_no`(`card_no`) USING BTREE,
UNIQUE INDEX `card_hrn`(`card_hrn`) USING BTREE,
INDEX `card_status`(`card_status`) USING BTREE,
INDEX `updated_date`(`updated_date`) USING BTREE
) ENGINE = MyISAM CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Fixed;
-- ----------------------------
-- Table structure for daily_report
-- ----------------------------
DROP TABLE IF EXISTS `daily_report`;
CREATE TABLE `daily_report` (
`date` date NOT NULL DEFAULT '0000-00-00',
`yesterday_balance` varchar(16) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '0',
`today_recharge` varchar(16) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '0',
`today_charge` varchar(16) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '0',
`today_balance` varchar(16) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '0',
`fresh_user_num` int NOT NULL DEFAULT 0,
`normal_user_num` int NOT NULL DEFAULT 0,
`suspend_user_num` int NOT NULL DEFAULT 0,
`blacklist_user_num` int NOT NULL DEFAULT 0,
`released_user_num` int NOT NULL DEFAULT 0,
`opr_trial_user_num` int NOT NULL DEFAULT 0,
`total_user_num` int NOT NULL DEFAULT 0,
`precard_facevalue1` int NOT NULL DEFAULT 0,
`precard_used_today1` int NOT NULL DEFAULT 0,
`precard_unused1` int NOT NULL DEFAULT 0,
`precard_facevalue2` int NOT NULL DEFAULT 0,
`precard_used_today2` int NOT NULL DEFAULT 0,
`precard_unused2` int NOT NULL DEFAULT 0,
`precard_facevalue3` int NOT NULL DEFAULT 0,
`precard_used_today3` int NOT NULL DEFAULT 0,
`precard_unused3` int NOT NULL DEFAULT 0,
`precard_facevalue4` int NOT NULL DEFAULT 0,
`precard_used_today4` int NOT NULL DEFAULT 0,
`precard_unused4` int NOT NULL DEFAULT 0,
`precard_facevalue5` int NOT NULL DEFAULT 0,
`precard_used_today5` int NOT NULL DEFAULT 0,
`precard_unused5` int NOT NULL DEFAULT 0,
`precard_facevalue6` int NOT NULL DEFAULT 0,
`precard_used_today6` int NOT NULL DEFAULT 0,
`precard_unused6` int NOT NULL DEFAULT 0,
`incoming_call_num` int NOT NULL DEFAULT 0,
`incoming_call_duration` int NOT NULL DEFAULT 0,
`incoming_call_charge` int NOT NULL DEFAULT 0,
`local_callout_num` int NOT NULL DEFAULT 0,
`local_callout_duration` int NOT NULL DEFAULT 0,
`local_callout_charge` int NOT NULL DEFAULT 0,
`IDD_call_num` int NOT NULL DEFAULT 0,
`IDD_call_duration` int NOT NULL DEFAULT 0,
`IDD_call_charge` int NOT NULL DEFAULT 0,
`NDD_call_num` int NOT NULL DEFAULT 0,
`NDD_call_duration` int NOT NULL DEFAULT 0,
`NDD_call_charge` int NOT NULL DEFAULT 0,
`rent_charging_num` int NOT NULL DEFAULT 0,
`rent_charging_duration` int NOT NULL DEFAULT 0,
`rent_charge` int NOT NULL DEFAULT 0,
`ast_recharge_num` int NOT NULL DEFAULT 0,
`ast_recharge_duration` int NOT NULL DEFAULT 0,
`ast_recharge` int NOT NULL DEFAULT 0,
`ast_charge_num` int NOT NULL DEFAULT 0,
`ast_charge_duration` int NOT NULL DEFAULT 0,
`ast_charge` int NOT NULL DEFAULT 0,
`recharge_suc_num` int NOT NULL DEFAULT 0,
`recharge_suc_duration` int NOT NULL DEFAULT 0,
`recharge_suc` int NOT NULL DEFAULT 0,
`recharge_fail_num` int NOT NULL DEFAULT 0,
`recharge_fail_duration` int NOT NULL DEFAULT 0,
`recharge_fail` int NOT NULL DEFAULT 0,
`short_message_num` int NOT NULL DEFAULT 0,
`short_message_duration` int NOT NULL DEFAULT 0,
`short_message_charge` int NOT NULL DEFAULT 0,
`short_message_via_web_num` int NOT NULL DEFAULT 0,
`short_message_via_web_duration` int NOT NULL DEFAULT 0,
`short_message_via_web_charge` int NOT NULL DEFAULT 0,
`conference_call_num` int NOT NULL DEFAULT 0,
`conference_call_duration` int NOT NULL DEFAULT 0,
`conference_call_charge` int NOT NULL DEFAULT 0,
`total_call_num` int NOT NULL DEFAULT 0,
`total_call_duration` int NOT NULL DEFAULT 0,
`total_call_charge` int NOT NULL DEFAULT 0,
`gprs_volume` varchar(24) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '0',
`gprs_duration` varchar(24) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '0',
`gprs_charged` varchar(24) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '0',
PRIMARY KEY (`date`) USING BTREE
) ENGINE = MyISAM CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for used_card_info
-- ----------------------------
DROP TABLE IF EXISTS `used_card_info`;
CREATE TABLE `used_card_info` (
`card_no` char(20) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '0',
`card_hrn` char(20) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
`face_value` int UNSIGNED NULL DEFAULT NULL,
`card_status` tinyint NULL DEFAULT NULL,
`expiry_date` datetime NULL DEFAULT NULL,
`valid_time` int UNSIGNED NOT NULL DEFAULT 0,
`msisdn_used` char(20) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL,
`updated_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`card_no`) USING BTREE,
UNIQUE INDEX `card_hrn`(`card_hrn`) USING BTREE,
INDEX `card_status`(`card_status`) USING BTREE,
INDEX `updated_date`(`updated_date`) USING BTREE
) ENGINE = MyISAM CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Fixed;
-- ----------------------------
-- Table structure for user_info
-- ----------------------------
DROP TABLE IF EXISTS `user_info`;
CREATE TABLE `user_info` (
`msisdn` char(16) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '0',
`PIN` char(6) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '123456',
`status` tinyint UNSIGNED NOT NULL DEFAULT 0,
`balance` int NOT NULL DEFAULT 0,
`promo_balance` int NOT NULL DEFAULT 0,
`overdraft` int NOT NULL DEFAULT 0,
`access_date` char(14) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '00000000000000',
`mo_expiration_date` char(14) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '00000000000000',
`mt_expiration_date` char(14) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '00000000000000',
`promo_exp_date` char(14) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
`cos_id` char(2) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '00',
`rent_type` char(2) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '00',
`home_location0` char(2) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '0',
`home_location1` char(2) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '1',
`home_location2` char(2) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '2',
`home_location3` char(2) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '3',
`cug_id` smallint NOT NULL DEFAULT 0,
`language_type` char(2) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '0',
`recharge_fail_counter` char(3) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '0',
`sm_inquiry_counter` char(3) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '0',
`latch_flag` char(3) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '0',
`fav_numbers` char(2) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '0',
`fav_change_counter` char(3) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '0',
`favorite_number0` char(18) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
`favorite_number1` char(18) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
`favorite_number2` char(18) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
`favorite_number3` char(18) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
`favorite_number4` char(18) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
`last_call_type` tinyint NOT NULL DEFAULT 0,
`last_call_time` char(14) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
`last_call_number` char(16) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
`cap_sm_balance0` int NOT NULL DEFAULT 0,
`cap_sm_counter0` int NOT NULL DEFAULT 0,
`cap_sm_balance1` int NOT NULL DEFAULT 0,
`cap_sm_counter1` int NOT NULL DEFAULT 0,
`cap_call_balance0` int NOT NULL DEFAULT 0,
`cap_call_duration0` int NOT NULL DEFAULT 0,
`cap_call_balance1` int NOT NULL DEFAULT 0,
`cap_call_duration1` int NOT NULL DEFAULT 0,
`free_sms_remaining_days` int NOT NULL DEFAULT 0,
`pool_account_type` int NOT NULL DEFAULT 0,
`child_account_number` char(18) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
`child_number_edit_count` int NOT NULL DEFAULT 0,
`child_number1` char(18) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
`child_number2` char(18) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
`child_number3` char(18) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
`child_number4` char(18) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
`child_number5` char(18) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
`parent_number` char(18) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
`intraday_calls` int NOT NULL DEFAULT 0,
`intraday_sms` int NOT NULL DEFAULT 0,
`intraday_charged_balance` int NOT NULL DEFAULT 0,
`cap_gprs_volume` int NOT NULL DEFAULT 0,
`cap_gprs_balance` int NOT NULL DEFAULT 0,
`gprs_volume_this_month` int NOT NULL DEFAULT 0,
`gprs_notification_times_today` int NOT NULL DEFAULT 0,
`callme_back_request_times` int NOT NULL DEFAULT 0,
PRIMARY KEY (`msisdn`) USING BTREE,
INDEX `account_status`(`status`) USING BTREE
) ENGINE = MyISAM CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Fixed;
SET FOREIGN_KEY_CHECKS = 1;