123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package com.mooctest.crowd.site.service;
- import com.mooctest.crowd.site.command.CrowdTestTaskCommand;
- import com.mooctest.crowd.site.data.dto.TaskDetailsDTO;
- import com.mooctest.crowd.site.data.dto.TaskSquareDTO;
- import com.mooctest.crowd.site.data.vo.CrowdTaskVO;
- import java.util.List;
- /**
- * @author: Diors.Po
- * @Email: 171256175@qq.com
- * @date 2019-07-29 18:47
- */
- public interface CrowdTaskService {
- List<CrowdTaskVO> findMoreHotTasks();
- List<CrowdTaskVO> findAll();
- List<CrowdTaskVO> findByNameLike(String name);
- TaskDetailsDTO getTaskDetails(String projectCode, String taskCode, Long userId);
- TaskDetailsDTO createTask(String projectCode, CrowdTestTaskCommand command, Long userId);
- TaskDetailsDTO updateTask(String projectCode, String taskCode, CrowdTestTaskCommand command, Long userId);
- TaskSquareDTO getAllTasks();
- TaskDetailsDTO acceptTask(String projectCode, String taskCode, Long userId);
- void rejectDirectionalTask(String projectCode, String taskCode, Long userId);
- TaskDetailsDTO commitTask(String projectCode, String taskCode, Long userId);
- TaskDetailsDTO confirmFinish(String projectCode, String taskCode, Long userId);
- List<CrowdTaskVO> findMoreHotTasksList(String keyword);
- void jumpPublicTesting(String projectCode, String taskCode, Long userId);
- }
|