53 lines
4.1 KiB
SQL
53 lines
4.1 KiB
SQL
-- 1. ลบและสร้างตาราง users ใหม่ให้รองรับฟิลด์ของระบบ Admin
|
|
DROP TABLE IF EXISTS `users`;
|
|
CREATE TABLE `users` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`username` varchar(50) NOT NULL,
|
|
`password` varchar(255) NOT NULL,
|
|
`full_name` varchar(100) NOT NULL,
|
|
`role` varchar(50) NOT NULL DEFAULT 'Dispatcher',
|
|
`pin` varchar(4) DEFAULT NULL,
|
|
`must_change_pin` tinyint(1) NOT NULL DEFAULT 0,
|
|
`is_active` tinyint(1) NOT NULL DEFAULT 1,
|
|
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
|
|
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `username` (`username`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
|
|
-- รหัสผ่านตั้งต้นสำหรับทุกคนคือ password (ใช้ bcrypt)
|
|
INSERT INTO `users` (`username`, `password`, `full_name`, `role`, `pin`, `must_change_pin`, `is_active`) VALUES
|
|
('admin', '$2y$10$tZ9.zW.M3t5H.P/C8S3Ohe5M8Vw2F6p1DkR.754sTqL5qH1qCqX92', 'นพ.เกียรติภูมิ ภูมิใจไทย (ผู้อำนวยการศูนย์)', 'Admin', '1234', 0, 1),
|
|
('supervisor1', '$2y$10$tZ9.zW.M3t5H.P/C8S3Ohe5M8Vw2F6p1DkR.754sTqL5qH1qCqX92', 'พญ.ชลิดา พัชรสมุย (แพทย์อำนวยการ/Supervisor)', 'Supervisor', '1234', 0, 1),
|
|
('dispatcher1', '$2y$10$tZ9.zW.M3t5H.P/C8S3Ohe5M8Vw2F6p1DkR.754sTqL5qH1qCqX92', 'นายสมเกียรติ มุ่งมั่น (Dispatcher 01)', 'Dispatcher', '1234', 0, 1),
|
|
('dispatcher2', '$2y$10$tZ9.zW.M3t5H.P/C8S3Ohe5M8Vw2F6p1DkR.754sTqL5qH1qCqX92', 'นางสาวสุดารัตน์ บรรเทา (Dispatcher 02)', 'Dispatcher', '1234', 0, 1),
|
|
('executive1', '$2y$10$tZ9.zW.M3t5H.P/C8S3Ohe5M8Vw2F6p1DkR.754sTqL5qH1qCqX92', 'ดร.สมชาย สมุชตี (ผู้บริหารระดับสูง)', 'Executive', '1234', 0, 1),
|
|
('samui_er', '$2y$10$tZ9.zW.M3t5H.P/C8S3Ohe5M8Vw2F6p1DkR.754sTqL5qH1qCqX92', 'พยาบาลสมหญิง รักเกาะ (พยาบาลวิชาชีพ ER รพ.เกาะสมุย)', 'ER Koh Samui', '1234', 0, 1),
|
|
('quality1', '$2y$10$tZ9.zW.M3t5H.P/C8S3Ohe5M8Vw2F6p1DkR.754sTqL5qH1qCqX92', 'นางพิสมัย พัฒนาระบบ (เจ้าหน้าที่ควบคุมคุณภาพ)', 'Quality Officer', '1234', 0, 1),
|
|
('driver1', '$2y$10$tZ9.zW.M3t5H.P/C8S3Ohe5M8Vw2F6p1DkR.754sTqL5qH1qCqX92', 'นายเด่นดนัย ขับปลอดภัย (พขร. กู้ชีพ)', 'Driver', '1234', 0, 1),
|
|
('ems1', '$2y$10$tZ9.zW.M3t5H.P/C8S3Ohe5M8Vw2F6p1DkR.754sTqL5qH1qCqX92', 'นายกิตติพงษ์ สุขใจ (กู้ชีพวิชาชีพ EMS)', 'EMS', '1234', 0, 1);
|
|
|
|
-- 2. ปรับโครงสร้างตาราง units
|
|
DROP TABLE IF EXISTS `units`;
|
|
CREATE TABLE `units` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`name` varchar(100) NOT NULL,
|
|
`level` varchar(50) NOT NULL DEFAULT 'BLS',
|
|
`sort_order` int(11) NOT NULL DEFAULT 99,
|
|
`is_samui_hospital` tinyint(1) NOT NULL DEFAULT 0,
|
|
`is_active` tinyint(1) NOT NULL DEFAULT 1,
|
|
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
|
|
-- เพิ่มข้อมูลหน่วยจากภาพตัวอย่าง Admin
|
|
INSERT INTO `units` (`name`, `level`, `sort_order`, `is_samui_hospital`, `is_active`) VALUES
|
|
('โรงพยาบาลเกาะสมุย', 'ALS', 1, 1, 1),
|
|
('โรงพยาบาลเกาะพะงัน', 'ALS', 2, 0, 1),
|
|
('โรงพยาบาลเกาะเต่า', 'BLS', 3, 0, 1),
|
|
('โรงพยาบาลไทยอินเตอร์', 'ALS', 4, 0, 1),
|
|
('กู้ชีพตลิ่งงาม', 'BLS', 5, 0, 1),
|
|
('กู้ชีพละไม', 'BLS', 6, 0, 1),
|
|
('กู้ภัยสมุยจุดศิลางู', 'CLS', 7, 0, 1),
|
|
('กู้ภัยสมุยจุดสระเกศ', 'CLS', 8, 0, 1);
|