60 lines
1.8 KiB
Java
60 lines
1.8 KiB
Java
/**
|
|
* -----------------------------------
|
|
* 林风社交论坛开源版本请务必保留此注释头信息
|
|
* 开源地址: https://gitee.com/virus010101/linfeng-community
|
|
* 商业版详情查看: https://www.linfeng.tech
|
|
* 商业版购买联系技术客服 QQ: 3582996245
|
|
* 可正常分享和学习源码,不得转卖或非法牟利!
|
|
* Copyright (c) 2021-2023 linfeng all rights reserved.
|
|
* 版权所有 ,侵权必究!
|
|
* -----------------------------------
|
|
*/
|
|
package io.linfeng.modules.job.controller;
|
|
|
|
import io.linfeng.common.utils.PageUtils;
|
|
import io.linfeng.common.utils.R;
|
|
import io.linfeng.modules.job.entity.ScheduleJobLogEntity;
|
|
import io.linfeng.modules.job.service.ScheduleJobLogService;
|
|
import io.swagger.annotations.Api;
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.PathVariable;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
import java.util.Map;
|
|
|
|
/**
|
|
* 定时任务日志
|
|
*
|
|
*/
|
|
@Api(tags = "定时任务日志")
|
|
@RestController
|
|
@RequestMapping("/sys/scheduleLog")
|
|
public class ScheduleJobLogController {
|
|
@Autowired
|
|
private ScheduleJobLogService scheduleJobLogService;
|
|
|
|
/**
|
|
* 定时任务日志列表
|
|
*/
|
|
@RequestMapping("/list")
|
|
@RequiresPermissions("sys:schedule:log")
|
|
public R list(@RequestParam Map<String, Object> params){
|
|
PageUtils page = scheduleJobLogService.queryPage(params);
|
|
|
|
return R.ok().put("page", page);
|
|
}
|
|
|
|
/**
|
|
* 定时任务日志信息
|
|
*/
|
|
@RequestMapping("/info/{logId}")
|
|
public R info(@PathVariable("logId") Long logId){
|
|
ScheduleJobLogEntity log = scheduleJobLogService.getById(logId);
|
|
|
|
return R.ok().put("log", log);
|
|
}
|
|
}
|