Some checks failed
Build and Deploy (service.xpcool.com) / build-and-deploy (push) Failing after 5m7s
- 新增 9 张房屋相关数据表(社区/楼宇/房源/价格快照/交易/设施/社区设施/学区/偏好) - 添加菜单权限种子数据并绑定超级管理员角色 - 生成 DAO 层代码和实体对象 - 实现房屋模块 API 接口(社区/房源/看板)和控制器服务层 - 支持多平台软关联匹配、笋盘标记和低可信度标记功能 - 更新超级管理员账号为 xxcool/xxCool@2026 - 调整 RBAC 菜单结构,移除管理员管理功能,新增日志管理菜单 - 修复 RBAC 安全漏洞,确保禁用角色权限失效 - 重构认证模块,将登录相关接口迁移到统一包结构下 - 移除废弃的管理模块和工具类接口定义 - 为通用工具包添加中文注释和文档说明
51 lines
3.3 KiB
Go
51 lines
3.3 KiB
Go
-- 004_seed.sql
|
|
-- Initial seed: super admin, super_admin role, system menu tree (with button
|
|
-- permission codes) and role/menu bindings. Run after 003_schema_ext.sql.
|
|
-- Default super admin password: xxCool@2026
|
|
|
|
INSERT INTO admin_user (id, username, password_hash, nickname, status, created_at, updated_at) VALUES
|
|
(1, 'xxcool', '$2b$10$9saH0goudfeZ4pdIUELOFe5zJCgTMGB/cvPE/uPA343gHC2.xdfly', '超级管理员', 1, NOW(), NOW());
|
|
|
|
INSERT INTO admin_role (id, code, name, status, created_at, updated_at) VALUES
|
|
(1, 'super_admin', '超级管理员', 1, NOW(), NOW());
|
|
|
|
-- Menu tree. type: 1 menu, 2 button/api. permission doubles as X-Permission
|
|
-- header value (backend) and vben access code (frontend).
|
|
INSERT INTO admin_menu (id, parent_id, name, icon, type, path, component, permission, sort, status, hidden, created_at, updated_at) VALUES
|
|
-- 系统管理
|
|
(1, 0, '系统管理', 'mdi:settings-outline', 1, '/system', '', 'system', 1, 1, 0, NOW(), NOW()),
|
|
-- 管理员管理
|
|
(2, 1, '管理员管理', 'mdi:account-group-outline', 1, 'admin', 'system/admin/index', 'system:admin', 1, 1, 0, NOW(), NOW()),
|
|
(21, 2, '查询', '', 2, '', '', 'system:admin:list', 1, 1, 0, NOW(), NOW()),
|
|
(22, 2, '新增', '', 2, '', '', 'system:admin:create', 2, 1, 0, NOW(), NOW()),
|
|
(23, 2, '编辑', '', 2, '', '', 'system:admin:update', 3, 1, 0, NOW(), NOW()),
|
|
(24, 2, '删除', '', 2, '', '', 'system:admin:delete', 4, 1, 0, NOW(), NOW()),
|
|
(25, 2, '重置密码', '', 2, '', '', 'system:admin:resetPwd', 5, 1, 0, NOW(), NOW()),
|
|
-- 角色管理
|
|
(3, 1, '角色管理', 'mdi:shield-account-outline', 1, 'role', 'system/role/index', 'system:role', 2, 1, 0, NOW(), NOW()),
|
|
(31, 3, '查询', '', 2, '', '', 'system:role:list', 1, 1, 0, NOW(), NOW()),
|
|
(32, 3, '新增', '', 2, '', '', 'system:role:create', 2, 1, 0, NOW(), NOW()),
|
|
(33, 3, '编辑', '', 2, '', '', 'system:role:update', 3, 1, 0, NOW(), NOW()),
|
|
(34, 3, '删除', '', 2, '', '', 'system:role:delete', 4, 1, 0, NOW(), NOW()),
|
|
(35, 3, '分配菜单', '', 2, '', '', 'system:role:assignMenu', 5, 1, 0, NOW(), NOW()),
|
|
-- 菜单管理
|
|
(4, 1, '菜单管理', 'mdi:menu-outline', 1, 'menu', 'system/menu/index', 'system:menu', 3, 1, 0, NOW(), NOW()),
|
|
(41, 4, '查询', '', 2, '', '', 'system:menu:list', 1, 1, 0, NOW(), NOW()),
|
|
(42, 4, '新增', '', 2, '', '', 'system:menu:create', 2, 1, 0, NOW(), NOW()),
|
|
(43, 4, '编辑', '', 2, '', '', 'system:menu:update', 3, 1, 0, NOW(), NOW()),
|
|
(44, 4, '删除', '', 2, '', '', 'system:menu:delete', 4, 1, 0, NOW(), NOW()),
|
|
-- 系统监控
|
|
(5, 0, '系统监控', 'mdi:monitor-dashboard', 1, '/monitor', '', 'monitor', 2, 1, 0, NOW(), NOW()),
|
|
-- 服务器日志
|
|
(6, 5, '服务器日志', 'mdi:file-document-outline', 1, 'log', 'monitor/log/index', 'monitor:log', 1, 1, 0, NOW(), NOW()),
|
|
(61, 6, '查看', '', 2, '', '', 'monitor:log:view', 1, 1, 0, NOW(), NOW()),
|
|
(62, 6, '实时监控', '', 2, '', '', 'monitor:log:tail', 2, 1, 0, NOW(), NOW());
|
|
|
|
-- super_admin role binds every menu (1,2,3,4,5,6 and all button rows).
|
|
INSERT INTO admin_role_menu (role_id, menu_id, created_at, updated_at)
|
|
SELECT 1, id, NOW(), NOW() FROM admin_menu WHERE deleted_at IS NULL;
|
|
|
|
-- admin user -> super_admin role.
|
|
INSERT INTO admin_user_role (admin_user_id, role_id, created_at, updated_at) VALUES
|
|
(1, 1, NOW(), NOW());
|