mirror of
https://github.com/lzh-1625/go_process_manager.git
synced 2025-10-05 16:06:51 +08:00
update
This commit is contained in:
@@ -114,11 +114,15 @@ func (p *procApi) ProcessControl(ctx *gin.Context) {
|
|||||||
|
|
||||||
func (p *procApi) ProcessCreateShare(ctx *gin.Context) {
|
func (p *procApi) ProcessCreateShare(ctx *gin.Context) {
|
||||||
req := bind[model.ProcessShare](ctx)
|
req := bind[model.ProcessShare](ctx)
|
||||||
|
token := utils.UnwarpIgnore(uuid.NewRandom()).String()
|
||||||
err := repository.WsShare.AddShareData(model.WsShare{
|
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,
|
Write: req.Write,
|
||||||
Token: utils.UnwarpIgnore(uuid.NewRandom()).String(),
|
Token: token,
|
||||||
|
CreateBy: getUserName(ctx),
|
||||||
})
|
})
|
||||||
errCheck(ctx, err != nil, err)
|
errCheck(ctx, err != nil, err)
|
||||||
rOk(ctx, "Operation successful!", nil)
|
rOk(ctx, "Operation successful!", gin.H{
|
||||||
|
"token": token,
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
@@ -22,7 +22,7 @@ func (*Process) TableName() string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type ProcessShare struct {
|
type ProcessShare struct {
|
||||||
Minute int `json:"minute"`
|
Minutes int `json:"minutes"`
|
||||||
Pid int `json:"pid"`
|
Pid int `json:"pid"`
|
||||||
Write bool `json:"write"`
|
Write bool `json:"write"`
|
||||||
}
|
}
|
||||||
|
@@ -9,5 +9,6 @@ type WsShare struct {
|
|||||||
Pid int `gorm:"column:pid" json:"pid"`
|
Pid int `gorm:"column:pid" json:"pid"`
|
||||||
Write bool `gorm:"column:write" json:"write"`
|
Write bool `gorm:"column:write" json:"write"`
|
||||||
ExpireTime time.Time `gorm:"column:expire_time" json:"expireTime"`
|
ExpireTime time.Time `gorm:"column:expire_time" json:"expireTime"`
|
||||||
|
CreateBy string `gorm:"column:create_by" json:"createBy"`
|
||||||
Token string `gorm:"column:token" json:"token"`
|
Token string `gorm:"column:token" json:"token"`
|
||||||
}
|
}
|
||||||
|
@@ -41,5 +41,5 @@ func InitDb() {
|
|||||||
sqlDB.SetConnMaxLifetime(time.Hour)
|
sqlDB.SetConnMaxLifetime(time.Hour)
|
||||||
db = gdb.Session(&defaultConfig)
|
db = gdb.Session(&defaultConfig)
|
||||||
// db = gdb.Session(&defaultConfig).Debug()
|
// 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{})
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user