This commit is contained in:
akrike
2025-06-01 14:23:24 +08:00
parent d533d345ec
commit 3f8ef92b19
4 changed files with 12 additions and 7 deletions

View File

@@ -114,11 +114,15 @@ func (p *procApi) ProcessControl(ctx *gin.Context) {
func (p *procApi) ProcessCreateShare(ctx *gin.Context) {
req := bind[model.ProcessShare](ctx)
token := utils.UnwarpIgnore(uuid.NewRandom()).String()
err := repository.WsShare.AddShareData(model.WsShare{
ExpireTime: time.Now().Add(time.Minute * time.Duration(req.Minute)),
ExpireTime: time.Now().Add(time.Minute * time.Duration(req.Minutes)),
Write: req.Write,
Token: utils.UnwarpIgnore(uuid.NewRandom()).String(),
Token: token,
CreateBy: getUserName(ctx),
})
errCheck(ctx, err != nil, err)
rOk(ctx, "Operation successful!", nil)
rOk(ctx, "Operation successful!", gin.H{
"token": token,
})
}

View File

@@ -22,7 +22,7 @@ func (*Process) TableName() string {
}
type ProcessShare struct {
Minute int `json:"minute"`
Pid int `json:"pid"`
Write bool `json:"write"`
Minutes int `json:"minutes"`
Pid int `json:"pid"`
Write bool `json:"write"`
}

View File

@@ -9,5 +9,6 @@ type WsShare struct {
Pid int `gorm:"column:pid" json:"pid"`
Write bool `gorm:"column:write" json:"write"`
ExpireTime time.Time `gorm:"column:expire_time" json:"expireTime"`
CreateBy string `gorm:"column:create_by" json:"createBy"`
Token string `gorm:"column:token" json:"token"`
}

View File

@@ -41,5 +41,5 @@ func InitDb() {
sqlDB.SetConnMaxLifetime(time.Hour)
db = gdb.Session(&defaultConfig)
// db = gdb.Session(&defaultConfig).Debug()
db.AutoMigrate(&model.Process{}, &model.User{}, &model.Permission{}, &model.Push{}, &model.Config{}, &model.ProcessLog{}, &model.Task{})
db.AutoMigrate(&model.Process{}, &model.User{}, &model.Permission{}, &model.Push{}, &model.Config{}, &model.ProcessLog{}, &model.Task{}, &model.WsShare{})
}