TaskTemplateOperationController.java 1.97 KB
package com.topdraw.business.process.rest;

import com.topdraw.annotation.AnonymousAccess;
import com.topdraw.business.module.task.template.domain.TaskTemplate;
import com.topdraw.business.process.service.TaskTemplateOperationService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;

@Api("任务模板处理")
@RestController
@RequestMapping(value = "/uce/taskTemplateOperation")
@Slf4j
public class TaskTemplateOperationController {

    @Autowired
    private TaskTemplateOperationService taskTemplateOperationService;

    /**
     * 新增任务
     *
     * @param taskTemplate 消息
     */
    @PostMapping(value = "/create")
    @ApiOperation("新增任务")
    @AnonymousAccess
    public void create(@RequestBody @Validated TaskTemplate taskTemplate) {
        log.info("taskTemplateOperation ==>> create ==>> param ==>> {}", taskTemplate);
        // 新增任务
        this.taskTemplateOperationService.create(taskTemplate);
    }

    /**
     * 修改任务
     *
     * @param taskTemplate 消息
     */
    @PostMapping(value = "/update")
    @ApiOperation("修改任务模板")
    @AnonymousAccess
    public void update(@RequestBody @Validated TaskTemplate taskTemplate) {
        log.info("taskTemplateOperation ==>> update ==>> param ==>> {}", taskTemplate);
        // 修改任务
        this.taskTemplateOperationService.update(taskTemplate);
    }

    /**
     * 删除任务
     *
     * @param id 消息
     */
    @PostMapping(value = "/delete")
    @ApiOperation("删除任务模板")
    @AnonymousAccess
    public void delete(@RequestParam(value = "id") Long id) {
        log.info("taskTemplateOperation ==>> delete ==>> param ==>> {}", id);
        // 删除任务
        this.taskTemplateOperationService.delete(id);
    }

}