Lihua(狸花猫)多端权限管理系统
Lihua(狸花猫)是一套基于 Spring Boot + Vue + uni-app 的多端权限管理解决方案,面向中后台业务场景设计,覆盖 Web 管理端、App 端与微信小程序,在权限体系、用户模型与业务能力上保持高度一致,支持快速部署与二次开发。
📌 项目背景
在实际业务开发中,权限体系、组织结构、系统配置等基础能力往往需要反复建设,并且随着业务发展,还需要同时适配 Web 与移动端。 狸花猫系统致力于提供一套 统一权限模型、统一数据来源、统一配置中心 的多端解决方案,降低重复开发成本,让开发者专注于业务逻辑本身。
项目名称「狸花猫」来源于作者家中饲养的两只狸花猫,以品种命名作为系统主题 🐾
🔗 相关资源
- 🌐 在线体验:https://lihua.xyz
- 🤖 AI 文档:https://deepwiki.com/sx19970123/lihua
- 💬 技术交流群:850464676
🧭 多端架构概览
- 💻 Web 管理端:系统管理、权限配置、业务配置中心
- 📱 移动端 App:面向业务使用者的移动应用
- 🧩 微信小程序:轻量化业务入口,与 App 能力保持一致
各端共用统一的后端服务与权限模型,避免能力割裂。
🚀 核心能力(Web 管理端)
🔑 权限与组织体系
- 完整的 RBAC(基于角色的访问控制) 权限模型
- 菜单管理、角色管理、用户管理
- 部门管理、岗位管理
- 用户支持 多部门归属,并可指定 默认部门
- 前后端均提供接口获取用户默认部门信息,适用于复杂组织结构
📚 字典管理
- 支持 普通字典 与 树形字典
- 后端提供字典获取与翻译工具类
- 前端内置
dict-tag组件,可通过字典value自动展示label并匹配样式
📢 通知公告
- 集成 Vditor 富文本解析器
- 基于 WebSocket 实现消息实时推送
- 支持公告发布、实时接收与历史查看
👤 个人中心
- 支持系统主题、布局与导航模式配置
- 个性化设置即时生效
- 提升整体使用体验与可定制性
⚙️ 系统设置
管理员可通过系统设置模块统一管理安全与行为策略,包括:
- 默认密码规则
- 定期修改密码策略
- 同账号多端登录限制
- 自助注册开关
- 登录验证码启停
- IP 黑名单
- 灰色模式支持
📊 运行与监控
- 操作日志、登录日志
- 在线用户监控
- 缓存监控
- 服务运行状态监控
- 定时任务管理
📱 移动端能力(Lihua App & 小程序)
Lihua App 是基于 uni-app 的移动端业务扩展方案,与 Web 管理端保持统一的数据模型与权限体系。
✨ 功能特性
- 🔐 注册与登录
- App / 小程序支持密码加解密
- 注册与登录策略由 Web 端统一控制
- 🧠 验证码能力
- 集成 tianai 验证码
- 是否启用由 Web 端统一配置
- 👤 个人中心
- 用户头像、昵称等信息与后端保持一致
- 与 Web 端用户数据实时同步
- 🛡️ 权限体系
- 支持角色、权限标识、部门标识
user store可直接获取当前用户权限信息
- 🔔 通知公告
- 基于 WebSocket 的实时消息推送
- App 端支持原生通知提醒
- 🌗 暗色模式
- App 支持手动切换
- 微信小程序可跟随系统主题
🛠 技术架构与环境
🧱 技术栈
- 后端:Spring Boot
- Web 前端:Vue
- 移动端:uni-app
⚡ 环境要求
Java 17+(推荐 Java 21)
Java 21 以下版本请移除虚拟线程相关配置,并自行配置线程池
MySQL 8.0+
Redis
Node.js 22+
🧩 使用与扩展
狸花猫系统遵循模块化、低耦合设计,适合作为:
- 🏢 企业级后台管理系统基础框架
- 🧱 多端业务系统的权限与组织底座
- 📖 Spring Boot + Vue + uni-app 多端架构参考项目
支持在此基础上进行功能裁剪与深度定制。

