mirror of
https://github.com/lzh-1625/go_process_manager.git
synced 2025-10-04 15:42:44 +08:00
update
This commit is contained in:
@@ -45,12 +45,18 @@ func (p *procApi) DeleteNewProcess(ctx *gin.Context, req struct {
|
||||
func (p *procApi) KillProcess(ctx *gin.Context, req struct {
|
||||
Uuid int `form:"uuid" binding:"required"`
|
||||
}) (err error) {
|
||||
if !hasOprPermission(ctx, req.Uuid, eum.OperationStop) {
|
||||
return errors.New("not permission")
|
||||
}
|
||||
return logic.ProcessCtlLogic.KillProcess(req.Uuid)
|
||||
}
|
||||
|
||||
func (p *procApi) StartProcess(ctx *gin.Context, req struct {
|
||||
Uuid int `form:"uuid" binding:"required"`
|
||||
Uuid int `json:"uuid" binding:"required"`
|
||||
}) (err error) {
|
||||
if !hasOprPermission(ctx, req.Uuid, eum.OperationStart) {
|
||||
return errors.New("not permission")
|
||||
}
|
||||
prod, err := logic.ProcessCtlLogic.GetProcess(req.Uuid)
|
||||
if err != nil { // 进程不存在则创建
|
||||
proConfig, err := repository.ProcessRepository.GetProcessConfigById(req.Uuid)
|
||||
|
Reference in New Issue
Block a user