TaskOperationService.java 1.08 KB
package com.topdraw.business.process.service;

import com.topdraw.base.modules.common.ResultInfo;
import com.topdraw.business.module.task.domain.Task;
import com.topdraw.business.module.task.service.dto.TaskDTO;

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

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

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

    /**
     * 处理任务
     *
     * @param content 任务对象
     */
    ResultInfo dealTask(String content);

    /**
     *
     * @param task
     */
    TaskDTO createTask(Task task);

    /**
     *
     * @param task
     */
    TaskDTO updateTask(Task task);

    /**
     *
     * @param task
     */
    Integer deleteTask(Task task);

    /**
     *
     * @param id
     */
    Integer deleteTask(Long id);

    /**
     *
     * @param platformAccount
     * @param points
     * @return
     */
    boolean createPoint2ChongQing(String platformAccount, Long points);

}