Skip to content

Xiaoxusheng/Graduation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

员工管理系统

1. 后端 Gin + Gorm + Go-Redis + Casbin + Jwt +Viper+ Ants+腾讯云cos

这是我的毕业设计,我是学的后端,前端也是自己学了一点,前端方面代码肯定会有很多不足,可以自己尝试取改写一下
后端完全是自己写出来的,也有很多地方没有完善,大家可以拿去参考

2. 前端 Vue3+Arco Work(基于字节的Arco.design封装)

Arco Work 的 Github 地址

3. 效果图

主页面 仪表盘
部门管理 员工管理
考勤管理 补卡申请
打印图片文件 薪资查询
日志管理 薪资查询
公告管理 更新公告

4.后端启动

1.下载依赖

go  mod tidy  

2.创建数据库

create databsae server;

use server;

3.启动

go  run main.go

4.配置文件在config.yaml中

#服务器相关配置
service:
  port: 8084
  name: "server"
  readTime: 10
  writeTime: 10
  maxHeaderBytes: 1

#mysql数据库
mysql:
  username: "root"
  password: " mysql 密码"
  database: "server"
  url: "127.0.0.1"

#redis数据库
redis:
  addr: "redis 地址"
  db: 0
  password: "redis 密码"
  poolsize: 1000
  maxidleconns: 1000
  minidleconns: 10
  connMaxIdleTime: 10
  Times: 5

#Jwt
jwt:
  time: 120  #token有效期   单位是 h
  key: "welcome to use Tally by M"

#日志相关配置
Logs:
  leave: "info"
  prefix: "server"
  path: "./log/"
  maxsize: 100

#cos
tencentCos:
  url: "存储桶路径"
  secretId: ""
  secretKey: ""

#  协程池
Pool:
  size: 10      #协程池数量
  num: 10      # 协程池中协程数量

5.部分api文档

postman

6.linux可以直接执行gen.go文件,拉取依赖直接后台启动

go generate.

7.如果觉得不错,可以给一个star

8.有问题可以询问