Files
PandaX/apps/log/api/log_job.go
2022-08-03 17:21:07 +08:00

42 lines
1.1 KiB
Go

package api
import (
"github.com/XM-GO/PandaKit/restfulx"
"github.com/XM-GO/PandaKit/utils"
"pandax/apps/log/entity"
"pandax/apps/log/services"
)
type LogJobApi struct {
LogJobApp services.LogJobModel
}
// GetJobLogList Job日志列表
func (l *LogJobApi) GetJobLogList(rc *restfulx.ReqCtx) {
pageNum := restfulx.QueryInt(rc, "pageNum", 1)
pageSize := restfulx.QueryInt(rc, "pageSize", 10)
name := restfulx.QueryParam(rc, "name")
jobGroup := restfulx.QueryParam(rc, "jobGroup")
status := restfulx.QueryParam(rc, "status")
list, total := l.LogJobApp.FindListPage(pageNum, pageSize, entity.LogJob{Name: name, JobGroup: jobGroup, Status: status})
rc.ResData = map[string]any{
"data": list,
"total": total,
"pageNum": pageNum,
"pageSize": pageSize,
}
}
// DeleteJobLog 批量删除登录日志
func (l *LogJobApi) DeleteJobLog(rc *restfulx.ReqCtx) {
logIds := restfulx.QueryParam(rc, "logId")
group := utils.IdsStrToIdsIntGroup(logIds)
l.LogJobApp.Delete(group)
}
// DeleteAll 清空登录日志
func (l *LogJobApi) DeleteAll(rc *restfulx.ReqCtx) {
l.LogJobApp.DeleteAll()
}