49 lines
6.7 KiB
SQL
49 lines
6.7 KiB
SQL
-- ========================================================
|
|
-- ชุดคำสั่ง SQL สร้างตาราง Incidents ใหม่ + จำลองข้อมูล
|
|
-- ========================================================
|
|
|
|
USE narenthorn_samui;
|
|
|
|
-- 1. ลบตารางเก่าทิ้ง (เพื่อสร้างใหม่ให้โครงสร้างสมบูรณ์)
|
|
DROP TABLE IF EXISTS `incidents`;
|
|
|
|
-- 2. สร้างตาราง incidents ใหม่
|
|
CREATE TABLE `incidents` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`case_number` varchar(50) DEFAULT NULL,
|
|
`call_type` varchar(100) DEFAULT NULL,
|
|
`channel` varchar(100) DEFAULT NULL,
|
|
`ems_refer` varchar(50) DEFAULT NULL,
|
|
`unit_level` varchar(50) DEFAULT NULL,
|
|
`assigned_unit_id` int(11) DEFAULT NULL,
|
|
`symptom_group` varchar(255) DEFAULT NULL,
|
|
`phone_triage` varchar(100) DEFAULT NULL,
|
|
`fast_track` varchar(100) DEFAULT NULL,
|
|
`transport_route` varchar(100) DEFAULT NULL,
|
|
`completed_by` varchar(100) DEFAULT NULL,
|
|
`diagnosis` text,
|
|
`status` varchar(50) NOT NULL DEFAULT 'รอรับเรื่อง',
|
|
`created_by` int(11) DEFAULT NULL,
|
|
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- 3. เพิ่มผู้ใช้งานจำลอง (Users)
|
|
INSERT IGNORE INTO `users` (`id`, `username`, `password`, `name`, `role`, `status`) VALUES
|
|
(2, 'dispatcher1', '$2y$10$tZ9.zW.M3t5H.P/C8S3Ohe5M8Vw2F6p1DkR.754sTqL5qH1qCqX92', 'นายสมเกียรติ มุ่งมั่น', 'user', 'active'),
|
|
(3, 'dispatcher2', '$2y$10$tZ9.zW.M3t5H.P/C8S3Ohe5M8Vw2F6p1DkR.754sTqL5qH1qCqX92', 'นางสาวสุดารัตน์ บรรเทา', 'user', 'active'),
|
|
(4, 'supervisor1', '$2y$10$tZ9.zW.M3t5H.P/C8S3Ohe5M8Vw2F6p1DkR.754sTqL5qH1qCqX92', 'พญ.ชลิดา พัชรสมุย', 'admin', 'active');
|
|
|
|
-- 4. เพิ่มข้อมูลเคสรับแจ้งเหตุจำลอง (Mockup Data)
|
|
INSERT INTO `incidents` (`case_number`, `call_type`, `channel`, `ems_refer`, `unit_level`, `assigned_unit_id`, `symptom_group`, `phone_triage`, `fast_track`, `transport_route`, `completed_by`, `diagnosis`, `status`, `created_by`) VALUES
|
|
('08-2569-1001', 'สายแจ้งเหตุ', 'First Call', 'EMS', 'ALS', 8, 'อุบัติเหตุจราจร (RTI)', 'สีแดง - วิกฤตคุกคามชีพ', 'Multiple Trauma', 'ทางบก (รถพยาบาลฉุกเฉิน)', 'นายสมเกียรติ มุ่งมั่น', 'รถจักรยานยนต์ชนเสาไฟฟ้า ผู้ป่วยหมดสติ', 'ปิดเคส', 2),
|
|
('08-2569-1002', 'สายแจ้งเหตุ', 'Second Call', 'EMS', 'BLS', 1, 'บาดเจ็บ/แผล/เลือดออก', 'สีเหลือง - เร่งด่วนกึ่งวิกฤต', 'ไม่มี Fast Track', 'ทางบก (รถพยาบาลฉุกเฉิน)', 'นายสมเกียรติ มุ่งมั่น', 'โดนมีดบาดลึกที่แขน เลือดออกมาก', 'ปิดเคส', 2),
|
|
('08-2569-1003', 'สายแจ้งเหตุ', 'วิทยุ', 'EMS', 'FR', 4, 'ปวดท้อง/หลัง/เชิงกราน', 'สีเขียว - เจ็บป่วยทั่วไป', 'ไม่มี Fast Track', 'ทางบก (รถพยาบาลฉุกเฉิน)', 'นางสาวสุดารัตน์ บรรเทา', 'ปวดท้องโรคกระเพาะกำเริบ', 'ปิดเคส', 3),
|
|
('08-2569-1004', 'สายแจ้งเหตุ', 'First Call', 'EMS', 'ALS', 9, 'หมดสติ/ไม่ตอบสนอง', 'สีแดง - วิกฤตคุกคามชีพ', 'STROKE', 'ทางบก (รถพยาบาลฉุกเฉิน)', NULL, 'ผู้ป่วยสูงอายุ แขนขาซ้ายอ่อนแรง ปากเบี้ยว', 'ค้างปรับปรุงข้อมูล', 3),
|
|
('08-2569-1005', 'สายแจ้งเหตุ', 'First Call', 'EMS', 'BLS', 2, 'หายใจลำบาก', 'สีเหลือง - เร่งด่วนกึ่งวิกฤต', 'ไม่มี Fast Track', 'ทางบก (รถพยาบาลฉุกเฉิน)', NULL, 'หอบหืดกำเริบ พ่นยาแล้วไม่ดีขึ้น', 'รอรับเรื่อง', 1),
|
|
('08-2569-1006', 'ประสานงาน', 'เบอร์อื่นๆ', 'Refer', 'BLS', 10, 'ป่วยนัดหมาย', 'สีขาว - ตรวจสุขภาพนัดส่งต่อ', 'ไม่มี Fast Track', 'เรือกู้ชีพ/Speedboat', 'Super Administrator', 'ส่งต่อผู้ป่วยนัดฟอกไต', 'ปิดเคส', 1),
|
|
('08-2569-1007', 'สายแจ้งเหตุ', 'First Call', 'EMS', 'ALS', 8, 'เจ็บหน้าอก/หัวใจ', 'สีแดง - วิกฤตคุกคามชีพ', 'STEMI', 'ทางบก (รถพยาบาลฉุกเฉิน)', 'พญ.ชลิดา พัชรสมุย', 'เจ็บแน่นหน้าอกร้าวไปกราม เหงื่อแตก', 'ปิดเคส', 4),
|
|
('08-2569-1008', 'สายแจ้งเหตุ', 'วิทยุ', 'EMS', 'FR', 6, 'สัตว์มีพิษกัดต่อย', 'สีเขียว - เจ็บป่วยทั่วไป', 'ไม่มี Fast Track', 'ทางบก (รถพยาบาลฉุกเฉิน)', NULL, 'งูเขียวหางบอบกัดบริเวณเท้า', 'รอรับเรื่อง', 2),
|
|
('08-2569-1009', 'สายแจ้งเหตุ', 'First Call', 'EMS', 'ALS', 11, 'จมน้ำ', 'สีแดง - วิกฤตคุกคามชีพ', 'ไม่มี Fast Track', 'เรือกู้ชีพ/Speedboat', NULL, 'นักท่องเที่ยวจมน้ำที่หาดเฉวง', 'ค้างปรับปรุงข้อมูล', 2),
|
|
('08-2569-1010', 'ประสานงาน', 'Second Call', 'Refer', 'BLS', 12, 'ป่วยนัดหมาย', 'สีขาว - ตรวจสุขภาพนัดส่งต่อ', 'ไม่มี Fast Track', 'ทางบก (รถพยาบาลฉุกเฉิน)', 'นางสาวสุดารัตน์ บรรเทา', 'รับผู้ป่วยติดเตียงกลับบ้าน', 'ปิดเคส', 3);
|