653 lines
22 KiB
SQL
653 lines
22 KiB
SQL
-- phpMyAdmin SQL Dump
|
|
-- version 5.2.1deb3
|
|
-- https://www.phpmyadmin.net/
|
|
--
|
|
-- Host: localhost:3306
|
|
-- Generation Time: Jun 06, 2025 at 11:27 AM
|
|
-- Server version: 8.0.42-0ubuntu0.24.04.1
|
|
-- PHP Version: 8.3.6
|
|
|
|
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
|
START TRANSACTION;
|
|
SET time_zone = "+00:00";
|
|
|
|
|
|
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
|
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
|
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
|
/*!40101 SET NAMES utf8mb4 */;
|
|
|
|
--
|
|
-- Database: `prodnew_db`
|
|
--
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `sms_topups`
|
|
--
|
|
|
|
CREATE TABLE `sms_topups` (
|
|
`id` int NOT NULL,
|
|
`phone_number` varchar(20) NOT NULL,
|
|
`sms_units` int NOT NULL,
|
|
`reference` varchar(255) NOT NULL,
|
|
`status` enum('completed','pending','failed') NOT NULL DEFAULT 'pending',
|
|
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `tbl_appconfig`
|
|
--
|
|
|
|
CREATE TABLE `tbl_appconfig` (
|
|
`id` int NOT NULL,
|
|
`setting` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`value` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `tbl_bandwidth`
|
|
--
|
|
|
|
CREATE TABLE `tbl_bandwidth` (
|
|
`id` int UNSIGNED NOT NULL,
|
|
`name_bw` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`rate_down` int UNSIGNED NOT NULL,
|
|
`rate_down_unit` enum('Kbps','Mbps') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`rate_up` int UNSIGNED NOT NULL,
|
|
`rate_up_unit` enum('Kbps','Mbps') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`burst` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ''
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `tbl_banks`
|
|
--
|
|
|
|
CREATE TABLE `tbl_banks` (
|
|
`id` int NOT NULL,
|
|
`name` varchar(50) NOT NULL,
|
|
`paybill` int NOT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
|
|
|
--
|
|
-- Dumping data for table `tbl_banks`
|
|
--
|
|
|
|
INSERT INTO `tbl_banks` (`id`, `name`, `paybill`) VALUES
|
|
(1, 'Equity', 247247),
|
|
(2, 'KCB', 522522),
|
|
(3, 'Coop', 400200),
|
|
(4, 'DTB', 516600),
|
|
(5, 'NCBA', 880100),
|
|
(6, 'Absa', 303030),
|
|
(1, '', 247247),
|
|
(2, 'KCB', 522522),
|
|
(3, 'Coop', 400200),
|
|
(4, 'DTB', 516600),
|
|
(5, 'NCBA', 880100),
|
|
(6, 'Absa', 303030);
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `tbl_customers`
|
|
--
|
|
|
|
CREATE TABLE `tbl_customers` (
|
|
`id` int NOT NULL,
|
|
`username` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`password` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`pppoe_password` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'For PPPOE Login',
|
|
`fullname` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`address` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci,
|
|
`city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
`district` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
`state` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
`zip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
`phonenumber` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0',
|
|
`email` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1',
|
|
`coordinates` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Latitude and Longitude coordinates',
|
|
`balance` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT 'For Money Deposit',
|
|
`router_id` int DEFAULT '1',
|
|
`service_type` enum('Hotspot','PPPoE','Others') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'Others' COMMENT 'For selecting user type',
|
|
`account_type` enum('Business','Personal') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'Personal' COMMENT 'For selecting account type',
|
|
`auto_renewal` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Auto renewall using balance',
|
|
`status` enum('Active','Banned','Disabled','Inactive','Limited','Suspended') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'Active',
|
|
`created_by` int NOT NULL DEFAULT '0',
|
|
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
`last_login` datetime DEFAULT NULL,
|
|
`account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `tbl_customers_fields`
|
|
--
|
|
|
|
CREATE TABLE `tbl_customers_fields` (
|
|
`id` int NOT NULL,
|
|
`customer_id` int NOT NULL,
|
|
`field_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`field_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `tbl_logs`
|
|
--
|
|
|
|
CREATE TABLE `tbl_logs` (
|
|
`id` int NOT NULL,
|
|
`date` datetime DEFAULT NULL,
|
|
`type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`description` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`userid` int NOT NULL,
|
|
`ip` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `tbl_message`
|
|
--
|
|
|
|
CREATE TABLE `tbl_message` (
|
|
`id` int NOT NULL,
|
|
`from_user` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`to_user` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`title` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`message` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`status` enum('0','1') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0',
|
|
`date` datetime NOT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `tbl_mpesa_transactions`
|
|
--
|
|
|
|
CREATE TABLE `tbl_mpesa_transactions` (
|
|
`id` int NOT NULL,
|
|
`TransID` varchar(255) NOT NULL,
|
|
`TransactionType` varchar(255) NOT NULL,
|
|
`TransTime` varchar(255) NOT NULL,
|
|
`TransAmount` decimal(10,2) NOT NULL,
|
|
`BusinessShortCode` varchar(255) NOT NULL,
|
|
`BillRefNumber` varchar(255) NOT NULL,
|
|
`OrgAccountBalance` decimal(10,2) NOT NULL,
|
|
`MSISDN` varchar(255) NOT NULL,
|
|
`FirstName` varchar(255) NOT NULL,
|
|
`CustomerID` varchar(255) NOT NULL,
|
|
`PackageName` varchar(255) NOT NULL,
|
|
`PackagePrice` varchar(255) NOT NULL,
|
|
`TransactionStatus` varchar(255) NOT NULL,
|
|
`CreatedAt` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `tbl_payment_gateway`
|
|
--
|
|
|
|
CREATE TABLE `tbl_payment_gateway` (
|
|
`id` int NOT NULL,
|
|
`username` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`gateway` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'xendit | midtrans',
|
|
`checkout` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
`gateway_trx_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
|
|
`plan_id` int NOT NULL,
|
|
`plan_name` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`routers_id` int NOT NULL,
|
|
`routers` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`price` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`pg_url_payment` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
|
|
`payment_method` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
|
|
`payment_channel` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
|
|
`pg_request` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci,
|
|
`pg_paid_response` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci,
|
|
`expired_date` datetime DEFAULT NULL,
|
|
`created_date` datetime NOT NULL,
|
|
`paid_date` datetime DEFAULT NULL,
|
|
`trx_invoice` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'from tbl_transactions',
|
|
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1 unpaid 2 paid 3 failed 4 canceled'
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `tbl_plans`
|
|
--
|
|
|
|
CREATE TABLE `tbl_plans` (
|
|
`id` int NOT NULL,
|
|
`name_plan` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`id_bw` int NOT NULL,
|
|
`price` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`type` enum('Hotspot','PPPOE','Balance') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`typebp` enum('Unlimited','Limited') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
`limit_type` enum('Time_Limit','Data_Limit','Both_Limit') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
`time_limit` int UNSIGNED DEFAULT NULL,
|
|
`time_unit` enum('Mins','Hrs') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
`data_limit` int UNSIGNED DEFAULT NULL,
|
|
`data_unit` enum('MB','GB') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
`validity` int NOT NULL,
|
|
`validity_unit` enum('Mins','Hrs','Days','Months','Period') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`shared_users` int DEFAULT NULL,
|
|
`routers` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`is_radius` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1 is radius',
|
|
`pool` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
`pool_expired` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
|
|
`list_expired` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'address list',
|
|
`enabled` tinyint(1) NOT NULL DEFAULT '1' COMMENT '0 disabled',
|
|
`allow_purchase` enum('yes','no') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'yes' COMMENT 'allow to show package in buy package page',
|
|
`prepaid` enum('yes','no') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'yes' COMMENT 'is prepaid',
|
|
`plan_type` enum('Business','Personal') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'Personal' COMMENT 'For switching plan according to user type'
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `tbl_pool`
|
|
--
|
|
|
|
CREATE TABLE `tbl_pool` (
|
|
`id` int NOT NULL,
|
|
`pool_name` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`range_ip` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`routers` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `tbl_routers`
|
|
--
|
|
|
|
CREATE TABLE `tbl_routers` (
|
|
`id` int NOT NULL,
|
|
`name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`ip_address` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`password` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`description` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
`enabled` tinyint(1) NOT NULL DEFAULT '1' COMMENT '0 disabled',
|
|
`status` enum('Online','Offline') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'Offline',
|
|
`last_check` datetime DEFAULT NULL,
|
|
`offline_since` datetime DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `tbl_transactions`
|
|
--
|
|
|
|
CREATE TABLE `tbl_transactions` (
|
|
`id` int NOT NULL,
|
|
`invoice` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`username` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`plan_name` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`price` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`recharged_on` date NOT NULL,
|
|
`recharged_time` time NOT NULL DEFAULT '00:00:00',
|
|
`expiration` date NOT NULL,
|
|
`time` time NOT NULL,
|
|
`method` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`routers` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`type` enum('Hotspot','PPPOE','Balance') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`note` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'for note',
|
|
`admin_id` int NOT NULL DEFAULT '1'
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `tbl_users`
|
|
--
|
|
|
|
CREATE TABLE `tbl_users` (
|
|
`id` int UNSIGNED NOT NULL,
|
|
`root` int NOT NULL DEFAULT '0' COMMENT 'for sub account',
|
|
`username` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
|
|
`fullname` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
|
|
`password` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
|
|
`email` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
|
|
`city` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'kota',
|
|
`subdistrict` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'kecamatan',
|
|
`ward` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'kelurahan',
|
|
`user_type` enum('SuperAdmin','Admin','Report','Agent','Sales') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`status` enum('Active','Inactive') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'Active',
|
|
`last_login` datetime DEFAULT NULL,
|
|
`creationdate` datetime NOT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
|
|
--
|
|
-- Dumping data for table `tbl_users`
|
|
--
|
|
|
|
INSERT INTO `tbl_users` (`id`, `root`, `username`, `fullname`, `password`, `phone`, `email`, `city`, `subdistrict`, `ward`, `user_type`, `status`, `last_login`, `creationdate`) VALUES
|
|
(4, 0, 'demo', 'demo', '6ea7ccdcf642953a24672d10b0d32cef576e0329', '1234567890', 'demo@example.com', '', '', '', 'Admin', 'Active', '2025-06-04 12:06:36', '2025-05-26 09:24:13');
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `tbl_user_data_usage`
|
|
--
|
|
|
|
CREATE TABLE `tbl_user_data_usage` (
|
|
`id` int NOT NULL,
|
|
`username` varchar(255) NOT NULL,
|
|
`bytes_in` bigint NOT NULL,
|
|
`bytes_out` bigint NOT NULL,
|
|
`connection_type` enum('hotspot','pppoe') NOT NULL,
|
|
`timestamp` datetime NOT NULL,
|
|
`last_updated` datetime NOT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `tbl_user_recharges`
|
|
--
|
|
|
|
CREATE TABLE `tbl_user_recharges` (
|
|
`id` int NOT NULL,
|
|
`customer_id` int NOT NULL,
|
|
`username` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`plan_id` int NOT NULL,
|
|
`namebp` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`recharged_on` date NOT NULL,
|
|
`recharged_time` time NOT NULL DEFAULT '00:00:00',
|
|
`expiration` date NOT NULL,
|
|
`time` time NOT NULL,
|
|
`status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`method` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
|
|
`routers` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`type` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`admin_id` int NOT NULL DEFAULT '1'
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `tbl_voucher`
|
|
--
|
|
|
|
CREATE TABLE `tbl_voucher` (
|
|
`id` int NOT NULL,
|
|
`type` enum('Hotspot','PPPOE') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`routers` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`id_plan` int NOT NULL,
|
|
`code` varchar(55) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`user` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`status` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
`generated_by` int NOT NULL DEFAULT '0' COMMENT 'id admin'
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `tb_languages`
|
|
--
|
|
|
|
CREATE TABLE `tb_languages` (
|
|
`id` int NOT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `user_sms_balance`
|
|
--
|
|
|
|
CREATE TABLE `user_sms_balance` (
|
|
`id` int NOT NULL,
|
|
`phone_number` varchar(20) NOT NULL,
|
|
`sms_balance` int NOT NULL DEFAULT '0',
|
|
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
|
|
|
--
|
|
-- Indexes for dumped tables
|
|
--
|
|
|
|
--
|
|
-- Indexes for table `sms_topups`
|
|
--
|
|
ALTER TABLE `sms_topups`
|
|
ADD PRIMARY KEY (`id`);
|
|
|
|
--
|
|
-- Indexes for table `tbl_appconfig`
|
|
--
|
|
ALTER TABLE `tbl_appconfig`
|
|
ADD PRIMARY KEY (`id`);
|
|
|
|
--
|
|
-- Indexes for table `tbl_bandwidth`
|
|
--
|
|
ALTER TABLE `tbl_bandwidth`
|
|
ADD PRIMARY KEY (`id`);
|
|
|
|
--
|
|
-- Indexes for table `tbl_customers`
|
|
--
|
|
ALTER TABLE `tbl_customers`
|
|
ADD PRIMARY KEY (`id`);
|
|
|
|
--
|
|
-- Indexes for table `tbl_customers_fields`
|
|
--
|
|
ALTER TABLE `tbl_customers_fields`
|
|
ADD PRIMARY KEY (`id`),
|
|
ADD KEY `customer_id` (`customer_id`);
|
|
|
|
--
|
|
-- Indexes for table `tbl_logs`
|
|
--
|
|
ALTER TABLE `tbl_logs`
|
|
ADD PRIMARY KEY (`id`);
|
|
|
|
--
|
|
-- Indexes for table `tbl_message`
|
|
--
|
|
ALTER TABLE `tbl_message`
|
|
ADD PRIMARY KEY (`id`);
|
|
|
|
--
|
|
-- Indexes for table `tbl_mpesa_transactions`
|
|
--
|
|
ALTER TABLE `tbl_mpesa_transactions`
|
|
ADD PRIMARY KEY (`id`);
|
|
|
|
--
|
|
-- Indexes for table `tbl_payment_gateway`
|
|
--
|
|
ALTER TABLE `tbl_payment_gateway`
|
|
ADD PRIMARY KEY (`id`);
|
|
|
|
--
|
|
-- Indexes for table `tbl_plans`
|
|
--
|
|
ALTER TABLE `tbl_plans`
|
|
ADD PRIMARY KEY (`id`);
|
|
|
|
--
|
|
-- Indexes for table `tbl_pool`
|
|
--
|
|
ALTER TABLE `tbl_pool`
|
|
ADD PRIMARY KEY (`id`);
|
|
|
|
--
|
|
-- Indexes for table `tbl_routers`
|
|
--
|
|
ALTER TABLE `tbl_routers`
|
|
ADD PRIMARY KEY (`id`);
|
|
|
|
--
|
|
-- Indexes for table `tbl_transactions`
|
|
--
|
|
ALTER TABLE `tbl_transactions`
|
|
ADD PRIMARY KEY (`id`);
|
|
|
|
--
|
|
-- Indexes for table `tbl_users`
|
|
--
|
|
ALTER TABLE `tbl_users`
|
|
ADD PRIMARY KEY (`id`);
|
|
|
|
--
|
|
-- Indexes for table `tbl_user_data_usage`
|
|
--
|
|
ALTER TABLE `tbl_user_data_usage`
|
|
ADD PRIMARY KEY (`id`),
|
|
ADD KEY `username` (`username`,`connection_type`,`timestamp`);
|
|
|
|
--
|
|
-- Indexes for table `tbl_user_recharges`
|
|
--
|
|
ALTER TABLE `tbl_user_recharges`
|
|
ADD PRIMARY KEY (`id`);
|
|
|
|
--
|
|
-- Indexes for table `tbl_voucher`
|
|
--
|
|
ALTER TABLE `tbl_voucher`
|
|
ADD PRIMARY KEY (`id`);
|
|
|
|
--
|
|
-- Indexes for table `user_sms_balance`
|
|
--
|
|
ALTER TABLE `user_sms_balance`
|
|
ADD PRIMARY KEY (`id`),
|
|
ADD UNIQUE KEY `phone_number` (`phone_number`);
|
|
|
|
--
|
|
-- AUTO_INCREMENT for dumped tables
|
|
--
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `sms_topups`
|
|
--
|
|
ALTER TABLE `sms_topups`
|
|
MODIFY `id` int NOT NULL AUTO_INCREMENT;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `tbl_appconfig`
|
|
--
|
|
ALTER TABLE `tbl_appconfig`
|
|
MODIFY `id` int NOT NULL AUTO_INCREMENT;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `tbl_bandwidth`
|
|
--
|
|
ALTER TABLE `tbl_bandwidth`
|
|
MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `tbl_customers`
|
|
--
|
|
ALTER TABLE `tbl_customers`
|
|
MODIFY `id` int NOT NULL AUTO_INCREMENT;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `tbl_customers_fields`
|
|
--
|
|
ALTER TABLE `tbl_customers_fields`
|
|
MODIFY `id` int NOT NULL AUTO_INCREMENT;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `tbl_logs`
|
|
--
|
|
ALTER TABLE `tbl_logs`
|
|
MODIFY `id` int NOT NULL AUTO_INCREMENT;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `tbl_message`
|
|
--
|
|
ALTER TABLE `tbl_message`
|
|
MODIFY `id` int NOT NULL AUTO_INCREMENT;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `tbl_mpesa_transactions`
|
|
--
|
|
ALTER TABLE `tbl_mpesa_transactions`
|
|
MODIFY `id` int NOT NULL AUTO_INCREMENT;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `tbl_payment_gateway`
|
|
--
|
|
ALTER TABLE `tbl_payment_gateway`
|
|
MODIFY `id` int NOT NULL AUTO_INCREMENT;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `tbl_plans`
|
|
--
|
|
ALTER TABLE `tbl_plans`
|
|
MODIFY `id` int NOT NULL AUTO_INCREMENT;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `tbl_pool`
|
|
--
|
|
ALTER TABLE `tbl_pool`
|
|
MODIFY `id` int NOT NULL AUTO_INCREMENT;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `tbl_routers`
|
|
--
|
|
ALTER TABLE `tbl_routers`
|
|
MODIFY `id` int NOT NULL AUTO_INCREMENT;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `tbl_transactions`
|
|
--
|
|
ALTER TABLE `tbl_transactions`
|
|
MODIFY `id` int NOT NULL AUTO_INCREMENT;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `tbl_users`
|
|
--
|
|
ALTER TABLE `tbl_users`
|
|
MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `tbl_user_data_usage`
|
|
--
|
|
ALTER TABLE `tbl_user_data_usage`
|
|
MODIFY `id` int NOT NULL AUTO_INCREMENT;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `tbl_user_recharges`
|
|
--
|
|
ALTER TABLE `tbl_user_recharges`
|
|
MODIFY `id` int NOT NULL AUTO_INCREMENT;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `tbl_voucher`
|
|
--
|
|
ALTER TABLE `tbl_voucher`
|
|
MODIFY `id` int NOT NULL AUTO_INCREMENT;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `user_sms_balance`
|
|
--
|
|
ALTER TABLE `user_sms_balance`
|
|
MODIFY `id` int NOT NULL AUTO_INCREMENT;
|
|
COMMIT;
|
|
|
|
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
|
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
|
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|