搭建好了一个框架,准备实现数据库相关功能

This commit is contained in:
2025-04-28 17:13:46 +08:00
parent b8c2cb52c4
commit 8e352cfe58
5 changed files with 78 additions and 1 deletions

25
model/tweak.go Normal file
View File

@@ -0,0 +1,25 @@
package model
import (
"gorm.io/gorm"
"time"
)
// 这个结构体是供数据库使用的表结构,换班补班蹭班的记录都会以这种方式储存
type Tweak struct {
gorm.Model
IssueID int //请求的编号,例如一个换班请求会产生两个记录IssueID相同
IssueTime time.Time //需要进行操作的时间
Type int //操作类型,具体看下面的常量声明
SubjectID int //工号
Name string //名字
}
const (
OP_SWITCH_ADD = 0 //换班加入值班表
OP_SWITCH_SUB = 1 //换班移出值班表
OP_VOLUNTEER = 2 //蹭班
OP_REPAY = 3 //补班
OP_ADMIN_ADD = 4
OP_ADMIN_SUB = 5
)