com.aizuda.snailjob.server.web.controller.RetryTaskLogController Maven / Gradle / Ivy
package com.aizuda.snailjob.server.web.controller;
import com.aizuda.snailjob.server.web.annotation.LoginRequired;
import com.aizuda.snailjob.server.web.model.base.PageResult;
import com.aizuda.snailjob.server.web.model.request.RetryTaskLogMessageQueryVO;
import com.aizuda.snailjob.server.web.model.request.RetryTaskLogQueryVO;
import com.aizuda.snailjob.server.web.model.response.RetryTaskLogMessageResponseVO;
import com.aizuda.snailjob.server.web.model.response.RetryTaskLogResponseVO;
import com.aizuda.snailjob.server.web.service.RetryTaskLogService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.Set;
/**
* 重试日志接口
*
* @author opensnail
* @date 2022-02-27
*/
@RestController
@RequestMapping("/retry-task-log")
public class RetryTaskLogController {
@Autowired
private RetryTaskLogService retryTaskLogService;
@LoginRequired
@GetMapping("list")
public PageResult> getRetryTaskLogPage(RetryTaskLogQueryVO queryVO) {
return retryTaskLogService.getRetryTaskLogPage(queryVO);
}
@LoginRequired
@GetMapping("/message/list")
public RetryTaskLogMessageResponseVO getRetryTaskLogPage(RetryTaskLogMessageQueryVO queryVO) {
return retryTaskLogService.getRetryTaskLogMessagePage(queryVO);
}
@LoginRequired
@GetMapping("{id}")
public RetryTaskLogResponseVO getRetryTaskLogById(@PathVariable("id") Long id) {
return retryTaskLogService.getRetryTaskLogById(id);
}
@LoginRequired
@DeleteMapping("{id}")
public Boolean deleteById(@PathVariable("id") Long id) {
return retryTaskLogService.deleteById(id);
}
@LoginRequired
@DeleteMapping("ids")
public Boolean batchDelete(@RequestBody Set ids) {
return retryTaskLogService.batchDelete(ids);
}
}