# getoffer-admin **Repository Path**: hbuzc/getoffer-admin ## Basic Information - **Project Name**: getoffer-admin - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 2 - **Created**: 2025-11-12 - **Last Updated**: 2025-12-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GetOffer Admin 3.X ## 前言 **GetOffer Admin** ,基于 **Java 21 + Spring Boot 3.X + Virtual Threads(虚拟线程) + Sa-Token + MyBatis-Plus** 以及 **Vue3 + Vite5 + Ant Design Vue + Uni-App + Uni-UI** 的 **全栈高质量快速开发平台**。 项目以「**高质量代码**」为核心理念,秉持「**规范、性能、安全、优雅**」的设计思想,为企业提供开箱即用、极致体验的开发框架。 系统全面满足《**网络安全等级保护三级要求**》和《**数据安全法**》的功能规范,支持登录安全控制、接口国产加解密、数据脱敏、访问审计等多项合规能力。 前端提供 **JavaScript** 与 **TypeScript** 双版本; 后端提供 **Java 21 + Spring Boot 3.X** 版本,充分发挥虚拟线程在并发处理中的性能优势。 支持国产数据库: 【达梦、金仓、神通、海量Vast、南大通用、GaussDB、OceanBase、阿里PolarDB、GoldenDB】 以及主流数据库: 【MySQL、PostgreSQL、SQL Server、Oracle】 等。 **六年来**,我们始终坚持高质量代码规范,严格遵循《Java 开发规范》、《Vue3 前端规范》、《高质量代码思想》, 让代码更具生命力,开发更高效、协作更轻松。 我们崇尚「**写出优雅代码、享受高效人生**」。 --- ## ⭐ GitHub - **Star:** - **Fork:** - **License:** MIT --- ## 理念与思想 不追求冗余的“炫技式功能”,而是专注于企业开发中「真正必要」的功能,如: - 数据变更记录 - 系统文档与版本日志 - 意见反馈中心 - 操作审计与安全日志 - 系统心跳监控 - 单号生成器、任务调度器 - 配置动态加载与在线热更新 始终相信:**高质量的代码是开发者最锋利的剑。** 键盘起落之间,逻辑清晰、架构优雅。 我们拒绝无序的加班文化,提倡团队协作与代码美学, 让每一位开发者都能在规范中发挥创造力,在高效中保持热爱。 请你花3分钟阅读以下内容,感受一款「真正用心」的快速开发平台。 --- ## 技术体系 | 模块 | 技术栈 | |------|--------| | 前端 | JavaScript + Vue3 + Vite5 + Pinia + Ant Design Vue 4.X | | 移动端 | Uni-App (Vue3) + Uni-UI(支持 APP / 小程序 / H5) | | 后端 | Java 21 + Spring Boot 3.X + Virtual Threads + Sa-Token + MyBatis-Plus | | 数据库 | MySQL / PostgreSQL / SQLServer / 达梦 / 金仓 / OceanBase / GaussDB 等 | --- ## 功能亮点 ### 🔒 安全体系 - 满足国家《网络安全等级保护三级》要求 - 双因子登录认证 - 密码复杂度验证与加密存储 - 登录失败次数锁定机制 - 登录超时自动退出 - 数据脱敏与访问控制 - 操作审计与设备识别(IP、浏览器、系统信息) ### 🔐 接口加解密 - 支持请求与响应内容加解密 - 支持 SM2/SM3/SM4 等国产算法及国际主流算法 - 动态密钥机制与防重放校验 ### 📊 表格与配置 - 用户自定义列配置 - 列设置持久化到数据库 - 高度自定义的动态表格组件 ### 🧾 数据变更记录 - 基于 diff 算法的变更对比与记录 - 数据变化一目了然,便于审计与追踪 ### 🧠 在线文档中心 - 内置右侧帮助文档(阿里云式交互体验) - 支持版本更新日志、操作指引、反馈通道 ### 🏢 OA办公模块 - 公司信息、通知公告、阅读记录 - 员工档案、审批流模板 ### 📈 日志与监控 - 系统心跳与服务器监控 - 登录日志、操作日志、异常日志 - 自动识别设备信息与风险登录行为 ### 🧩 系统功能 - 员工、部门、角色、权限、菜单 - 文件管理、水印控制、系统参数 - 数据字典、单号生成器、任务调度 ### ⚙️ 代码生成 - 可视化在线代码生成器 - 支持预览与打包下载 - 支持多模块、多数据源生成 --- ## 代码亮点 ### 🧭 前端亮点 - **版本支持**:前端工程,目录结构清晰 - **常量管理**:内置 vue-enum 模块,拒绝魔法数字 - **命名规范**:业内最佳实践,统一 API 与枚举命名标准 - **多环境配置**:支持 local / dev / test / pre / prod 五套环境 - **布局优雅**:清晰的 layout 架构,组件分层明确 - **main.js 加载优化**:正确、优雅的路由与状态加载逻辑 --- ### 💻 后端亮点 - **虚拟线程支持**:基于 Java 21 虚拟线程的高并发架构 - **DDD架构**:摒弃传统MVC架构,拥抱DDD架构 - **统一返回结构**:内置枚举式返回码规范与国际化支持 - **公共配置文件**:统一维护、模块化配置 - **多环境支持**:Maven + YAML 多环境配置(dev/test/pre/prod) - **系统钩子(GetOffer-Reload)**:动态执行系统代码,无需重启 - **模块化设计**:支持按业务域独立部署与扩展 --- ## ✨ 我们的理念 我们坚持写好每一行代码,让项目在千行之后依然优雅。 我们追求规范与极致性能的平衡,让每个团队成员都能快乐开发。 我们热爱技术,更热爱让代码服务于美好的生活。 **GetOffer Admin —— 严格规范 · 高性能 · 真正高质量的快速开发平台。** ---