修改文件结构,统一文档格式

This commit is contained in:
ylweng
2025-09-01 02:51:34 +08:00
parent abc1184f81
commit 02fe7d11da
5 changed files with 530 additions and 29 deletions

View File

@@ -205,15 +205,43 @@ INSERT IGNORE INTO `roles` (`name`, `description`) VALUES
('operator', '操作员'),
('viewer', '查看者');
-- 插入默认管理员用户(密码: admin123需要在应用中加密)
INSERT IGNORE INTO `users` (`username`, `email`, `password`, `status`) VALUES
('admin', 'admin@nxxmdata.com', '$2b$10$placeholder_hash_for_admin123', 'active');
-- 插入默认管理员用户(密码: admin123使用bcrypt加密)
INSERT IGNORE INTO `users` (`username`, `email`, `password`, `phone`, `avatar`, `status`) VALUES
('admin', 'admin@nxxmdata.com', '$2b$10$kWV4BQk3P4iSn79kQEEoduByeVo8kv41r7FI04mON1/zcrpF7.kn6', '13800138000', '/uploads/avatars/default.png', 'active'),
('manager', 'manager@nxxmdata.com', '$2b$10$kWV4BQk3P4iSn79kQEEoduByeVo8kv41r7FI04mON1/zcrpF7.kn6', '13800138001', '/uploads/avatars/default.png', 'active'),
('user', 'user@nxxmdata.com', '$2b$10$kWV4BQk3P4iSn79kQEEoduByeVo8kv41r7FI04mON1/zcrpF7.kn6', '13800138002', '/uploads/avatars/default.png', 'active');
-- 为管理员分配admin角色
-- 为用户分配角色
INSERT IGNORE INTO `user_roles` (`user_id`, `role_id`)
SELECT u.id, r.id
FROM `users` u, `roles` r
WHERE u.username = 'admin' AND r.name = 'admin';
WHERE (u.username = 'admin' AND r.name = 'admin')
OR (u.username = 'manager' AND r.name = 'manager')
OR (u.username = 'user' AND r.name = 'viewer');
-- 插入示例养殖场数据
INSERT IGNORE INTO `farms` (`name`, `type`, `location`, `address`, `contact`, `phone`, `status`) VALUES
('宁夏示范养殖场', '奶牛养殖', '{"latitude": 38.46667, "longitude": 106.26667}', '宁夏回族自治区银川市金凤区', '张经理', '13800138000', 'active'),
('银川现代化养殖基地', '肉牛养殖', '{"latitude": 38.48779, "longitude": 106.22541}', '宁夏回族自治区银川市兴庆区', '李主任', '13800138001', 'active'),
('吴忠生态养殖园', '综合养殖', '{"latitude": 37.98629, "longitude": 106.19273}', '宁夏回族自治区吴忠市利通区', '王场长', '13800138002', 'active');
-- 插入示例动物数据
INSERT IGNORE INTO `animals` (`type`, `count`, `farm_id`, `health_status`, `last_inspection`) VALUES
('奶牛', 500, 1, 'healthy', '2025-01-18 10:00:00'),
('肉牛', 300, 2, 'healthy', '2025-01-18 09:30:00'),
('绵羊', 1000, 3, 'healthy', '2025-01-18 11:00:00');
-- 插入示例设备数据
INSERT IGNORE INTO `devices` (`name`, `type`, `status`, `farm_id`, `installation_date`, `metrics`) VALUES
('温度传感器001', '温度传感器', 'online', 1, '2024-01-01', '{"temperature": 25.5, "humidity": 60}'),
('湿度传感器001', '湿度传感器', 'online', 1, '2024-01-01', '{"temperature": 25.3, "humidity": 62}'),
('监控摄像头001', '摄像头', 'online', 2, '2024-02-01', '{"status": "normal", "resolution": "1080p"}');
-- 插入示例产品数据
INSERT IGNORE INTO `products` (`name`, `description`, `price`, `stock`, `image_url`) VALUES
('优质鲜牛奶', '新鲜优质牛奶,富含营养', 5000, 1000, '/uploads/products/milk.jpg'),
('有机牛肉', '无添加有机牛肉', 12000, 500, '/uploads/products/beef.jpg'),
('纯羊毛制品', '100%纯羊毛制品', 8000, 300, '/uploads/products/wool.jpg');
-- ============================================
-- 索引优化建议