SystemReviewTaskController.java 2.69 KB
Newer Older
王飞's avatar
王飞 committed
1 2
package com.ruoyi.web;

王飞's avatar
王飞 committed
3
import com.ruoyi.common.annotation.Log;
王飞's avatar
王飞 committed
4 5
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
王飞's avatar
王飞 committed
6
import com.ruoyi.common.core.domain.R;
王飞's avatar
王飞 committed
7
import com.ruoyi.common.enums.BusinessType;
王飞's avatar
王飞 committed
8
import com.ruoyi.service.SystemReviewTaskService;
王飞's avatar
王飞 committed
9
import com.ruoyi.web.request.SystemReviewTaskCreateRequest;
王飞's avatar
王飞 committed
10
import com.ruoyi.web.request.SystemReviewTaskStartRequest;
王飞's avatar
王飞 committed
11 12
import com.ruoyi.web.request.SystemReviewTaskViewRequest;
import com.ruoyi.web.response.SystemReviewTaskViewResponse;
王飞's avatar
王飞 committed
13 14
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
王飞's avatar
王飞 committed
15 16 17 18 19 20 21 22 23 24
import org.apache.skywalking.apm.toolkit.trace.Tag;
import org.apache.skywalking.apm.toolkit.trace.Tags;
import org.apache.skywalking.apm.toolkit.trace.Trace;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

王飞's avatar
王飞 committed
25
@Api("体系审查任务")
王飞's avatar
王飞 committed
26 27 28 29 30 31 32
@RestController
@RequestMapping("/system/review/task")
public class SystemReviewTaskController extends BaseController {

    @Autowired
    private SystemReviewTaskService systemReviewTaskService;

王飞's avatar
王飞 committed
33
    @ApiOperation("创建体系审查任务")
王飞's avatar
王飞 committed
34 35
    @Trace
    @Tags({@Tag(key = "param", value = "arg[0]"), @Tag(key = "result", value = "returnedObj")})
王飞's avatar
王飞 committed
36
    @Log(title = "体系审查任务", businessType = BusinessType.INSERT)
王飞's avatar
王飞 committed
37
    @RequestMapping(method = RequestMethod.POST, value = "/create")
王飞's avatar
王飞 committed
38
    public R<String> create(@Validated @RequestBody SystemReviewTaskCreateRequest request) {
王飞's avatar
王飞 committed
39
        systemReviewTaskService.createTaskTest(request);
王飞's avatar
王飞 committed
40
        return R.ok();
王飞's avatar
王飞 committed
41 42
    }

王飞's avatar
王飞 committed
43
    @ApiOperation("查看体系审查任务详情")
王飞's avatar
王飞 committed
44 45 46
    @Trace
    @Tags({@Tag(key = "param", value = "arg[0]"), @Tag(key = "result", value = "returnedObj")})
    @RequestMapping(method = RequestMethod.POST, value = "/view")
王飞's avatar
王飞 committed
47
    public R<SystemReviewTaskViewResponse> view(@Validated @RequestBody SystemReviewTaskViewRequest request) {
王飞's avatar
王飞 committed
48
        SystemReviewTaskViewResponse systemReviewTaskViewResponse = systemReviewTaskService.view(request.getTaskId());
王飞's avatar
王飞 committed
49
        return R.ok(systemReviewTaskViewResponse);
王飞's avatar
王飞 committed
50 51
    }

王飞's avatar
王飞 committed
52
    @ApiOperation("启动体系审查任务")
王飞's avatar
王飞 committed
53 54 55
    @Trace
    @Tags({@Tag(key = "param", value = "arg[0]"), @Tag(key = "result", value = "returnedObj")})
    @RequestMapping(method = RequestMethod.POST, value = "/start")
王飞's avatar
王飞 committed
56
    public R<String> start(@Validated @RequestBody SystemReviewTaskStartRequest request) {
王飞's avatar
王飞 committed
57
        systemReviewTaskService.start(request);
王飞's avatar
王飞 committed
58
        return R.ok();
王飞's avatar
王飞 committed
59
    }
王飞's avatar
王飞 committed
60
}