TaskService.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.xintong.visualinspection.service;
  2. import java.util.List;
  3. import java.util.Map;
  4. import com.xintong.visualinspection.bean.Task;
  5. import com.xintong.visualinspection.bean.TaskStatus;
  6. import com.xintong.visualinspection.bean.User;
  7. import com.xintong.visualinspection.bean.UserClassCount;
  8. import com.xintong.visualinspection.pojo.TaskListByDeptAppeal;
  9. /**
  10. *
  11. *
  12. * ConstantService
  13. *
  14. * tiger
  15. * tiger
  16. * 2017年5月4日 上午10:41:40
  17. *
  18. * @version 1.0.0
  19. *
  20. */
  21. public interface TaskService {
  22. public List<Task> getAll();
  23. public Task getById(Long id);
  24. public List<Task> getTaskList(Task task);
  25. public void insert(Task task);
  26. public void update(Task task);
  27. public void delete(Long id);
  28. public List<TaskStatus> getTaskStatusList(Long id);
  29. public void dispatch(Task task);
  30. public void dispatchById(Task task);
  31. public void insertStatus(TaskStatus taskStatus);
  32. public void insertStatusBatch(List<TaskStatus> taskStatusList);
  33. public void deleteInvalidTaskCount(Long task_id);
  34. public void updateInvalidTaskCount(Task task);
  35. public List<UserClassCount> getUserCount(Task task);
  36. public List<Task> getTaskListByDept(TaskListByDeptAppeal taskListByDeptAppeal,User user);
  37. }