package cn.flightfeather.supervision.lightshare.service
|
|
import cn.flightfeather.supervision.domain.ds1.entity.Task
|
import cn.flightfeather.supervision.lightshare.vo.DayTaskProgressVo
|
import cn.flightfeather.supervision.lightshare.vo.RankVo
|
import cn.flightfeather.supervision.lightshare.vo.TaskFrequencyVo
|
import cn.flightfeather.supervision.lightshare.vo.TaskVo
|
import java.util.*
|
|
interface TaskService {
|
fun findByID(id: String): TaskVo
|
|
fun findLastTask(task: Task): Task
|
|
fun findAll(): List<TaskVo>
|
|
fun save(task: Task): Int
|
|
fun update(task: Task): Int
|
|
fun delete(id: String): Int
|
|
fun find(task: Task): List<Task>
|
|
fun getMonthTaskList(date: String, guid: String, userType: String): List<TaskVo>
|
|
fun getMonthTaskList(date: String, guid: String): List<TaskVo>
|
|
fun getDayTaskList(taskVoList: List<TaskVo>, date: String, guid: String): List<TaskVo>
|
|
fun getDayTaskList(taskVoList: List<TaskVo>, date: String, guid: String, userType: String): List<TaskVo>
|
|
fun getDayTask(taskId: String, userId: String, userType: String): List<DayTaskProgressVo>
|
|
fun findByName(name: String): TaskVo
|
|
fun findTopTask(): List<TaskVo>
|
|
fun getAllTop(): List<TaskVo>
|
|
fun getDayTaskByTaskID(taskid: String): List<TaskVo>
|
|
fun findByDate(date: String): TaskVo
|
|
fun getTaskProgress(userid: String): List<TaskVo>//获取顶层任务对应的子任务完成量
|
|
fun getAllbyCondition(type: Int): List<TaskVo>
|
|
fun getFrequency(topTaskId: String): TaskFrequencyVo
|
|
fun getRank(topTaskId: String, sceneTypeId: String, sceneId: String?): RankVo
|
|
fun getByDistrictCode(districtCode: String, date: Date):List<TaskVo>
|
|
}
|