TaskTemplateOperationService.java 1.02 KB
package com.topdraw.business.process.service;

import com.topdraw.business.module.task.template.domain.TaskTemplate;
import com.topdraw.business.module.task.template.service.dto.TaskTemplateDTO;

/**
 * @description 权益操作接口
 * @author XiangHan
 * @date 2021.10.22
 */
public interface TaskTemplateOperationService {

    /**
     *
     * @param task
     */
    void create(TaskTemplate task);

    /**
     *
     * @param task
     */
    void update(TaskTemplate task);

    /**
     *
     * @param task
     */
    void delete(TaskTemplate task);

    /**
     *
     * @param id
     */
    void delete(Long id);

    /**
     *
     * @param code
     * @return
     */
    TaskTemplateDTO findByCode(String code);

    /**
     *
     * @param id
     * @return
     */
    TaskTemplateDTO findById(Long id);

    /**
     *
     * @param event
     * @return
     */
    TaskTemplateDTO findByEvent(String event);

    /**
     *
     * @param event
     * @return
     */
    TaskTemplateDTO findByType(Integer event);
}