package com.kmall.schedule.controller; import com.kmall.schedule.entity.ScheduleJobLogEntity; import com.kmall.schedule.service.ScheduleJobLogService; import com.kmall.common.utils.PageUtils; import com.kmall.common.utils.Query; import com.kmall.common.utils.R; 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.List; import java.util.Map; /** * 定时任务日志 * * @author Scott * @email * @date 2016年12月1日 下午10:39:52 */ @RestController @RequestMapping("/sys/scheduleLog") public class ScheduleJobLogController { @Autowired private ScheduleJobLogService scheduleJobLogService; /** * 定时任务日志列表 */ @RequestMapping("/list") @RequiresPermissions("sys:schedule:log") public R list(@RequestParam Map params) { //查询列表数据 Query query = new Query(params); List jobList = scheduleJobLogService.queryList(query); int total = scheduleJobLogService.queryTotal(query); PageUtils pageUtil = new PageUtils(jobList, total, query.getLimit(), query.getPage()); return R.ok().put("page", pageUtil); } /** * 定时任务日志信息 */ @RequestMapping("/info/{logId}") public R info(@PathVariable("logId") Long logId) { ScheduleJobLogEntity log = scheduleJobLogService.queryObject(logId); return R.ok().put("log", log); } }