diff --git a/app/jobs/apis/sys_job.go b/app/jobs/apis/sys_job.go index c8c6f176..2c0789bb 100644 --- a/app/jobs/apis/sys_job.go +++ b/app/jobs/apis/sys_job.go @@ -17,27 +17,22 @@ type SysJob struct { // RemoveJobForService 调用service实现 func (e SysJob) RemoveJobForService(c *gin.Context) { - e.Context = c - log := e.GetLogger() - db, err := e.GetOrm() - if err != nil { - log.Error(err) - return - } - var v dto.GeneralDelDto - err = c.Bind(&v) - if err != nil { - log.Warnf("参数验证错误, error: %s", err) - e.Error(http.StatusUnprocessableEntity, err, "参数验证失败") - return - } + v := dto.GeneralDelDto{} s := service.SysJob{} - s.Log = log - s.Orm = db + err := e.MakeContext(c). + MakeOrm(). + Bind(&v). + MakeService(&s.Service). + Errors + if err != nil { + e.Logger.Error(err) + return + } + s.Cron = sdk.Runtime.GetCrontabKey(c.Request.Host) err = s.RemoveJob(&v) if err != nil { - log.Errorf("RemoveJob error, %s", err.Error()) + e.Logger.Errorf("RemoveJob error, %s", err.Error()) e.Error(http.StatusInternalServerError, err, "") return }