Skip to content

源丰后端 API现代化企业 HR 管理系统

基于 Go Gin 框架的高性能后端服务

源丰后端

主要功能模块

👤 用户管理

  • 用户注册、登录、认证
  • 个人信息管理
  • 权限控制

🏢 企业管理

  • 公司信息管理
  • 员工档案管理
  • 部门组织架构
  • 角色权限分配

💼 业务功能

  • 待办事项管理
  • 薪资计算与发放
  • 考勤打卡管理
  • 合同管理

📞 通讯录

  • 企业通讯录
  • 公开联系人查询
  • 部门联系方式

📁 文件管理

  • 文件上传下载
  • OSS 云存储集成
  • 批量文件操作

💬 消息通知

  • 系统消息推送
  • 用户消息管理
  • 全局公告

技术栈

  • 后端框架: Go + Gin
  • 数据库: MySQL/PostgreSQL + GORM
  • 缓存: Redis
  • 认证: JWT + Casbin RBAC
  • 文档: Swagger/OpenAPI 3.0
  • 存储: 阿里云 OSS

快速开始

  1. 安装依赖

    bash
    go mod download
  2. 配置环境

    bash
    cp .env.example .env
    # 修改 .env 文件中的配置
  3. 启动服务

    bash
    go run cmd/server/main.go
  4. 访问文档

项目结构

yuanfeng-backend/
├── cmd/server/          # 应用入口
├── internal/
│   ├── api/            # API 层
│   │   ├── handlers/   # 请求处理器
│   │   ├── middleware/ # 中间件
│   │   └── routes/     # 路由配置
│   ├── service/        # 业务逻辑层
│   ├── repository/     # 数据访问层
│   ├── models/         # 数据模型
│   ├── config/         # 配置管理
│   ├── database/       # 数据库管理
│   └── utils/          # 工具函数
├── docs/               # Swagger 文档
├── scripts/            # 脚本文件
└── tests/              # 测试文件

开发规范

  • 遵循 RESTful API 设计原则
  • 使用分层架构,职责清晰
  • 统一的错误处理机制
  • 完整的 Swagger 文档注释
  • 单元测试覆盖核心功能

许可证

MIT License

基于 MIT 许可发布