package cn.flightfeather.supervision.lightshare.service
|
|
import cn.flightfeather.supervision.domain.ds1.entity.Subtask
|
import cn.flightfeather.supervision.lightshare.vo.*
|
import java.time.LocalDateTime
|
|
|
interface SubtaskService {
|
fun findByID(id: String): SubtaskVo
|
|
fun findAll(): MutableList<Subtask>
|
|
fun save(subtask: Subtask): Int
|
|
fun update(subtask: Subtask): Int
|
|
/**
|
* 变更巡查任务状态
|
* 执行任务或结束任务
|
*/
|
fun changeStatus(subtask: Subtask): Int
|
|
fun delete(id: String): Int
|
|
fun getTaskPackList(date: String, guid: String, type: String): List<TaskPack>
|
|
fun getTaskPackList(date: String, guid: String, type: String, userType: String): List<TaskPack>
|
|
fun getTaskPack(date: String, guid: String): TaskPack
|
|
fun getTaskPack(date: String, guid: String, userType: String): TaskPack
|
|
fun saveList(subtasklist: List<Subtask>): Int
|
|
fun findByTaskID(taskId: String, time: String? = null): List<SubtaskVo>
|
|
|
fun findByDayTaskID(taskId: String): List<SubtaskVo>
|
|
fun findByDayTaskID(dayTaskId: String, userId: String, userType: String): List<Subtask>
|
|
fun getTaskProgress(areaVo: AreaVo, userGuid: String): TaskVo
|
|
fun searchSubTask(token: String, sceneType: Int? = 1, districtCode: String? = "310106", startTime: String? = "", endTime: String? = "", page: Int? = 1, perPage: Int? = 30): BaseSearchResultVo
|
|
fun searchSubTask2(token: String,updateTime: String?, sceneType: Int? = null, districtCode: String? = "310116", startTime: String? = "", endTime: String? = "", page: Int? = 1, perPage: Int? = 30): BaseResponse<BaseSearchResultVo>
|
|
fun searchSubTask3(token: String,updateTime: String?, sceneType: Int? = null, districtCode: String? = "310116", startTime: String? = "", endTime: String? = "", page: Int? = 1, perPage: Int? = 30): BaseResponse<BaseSearchResultVo>
|
|
fun findByDate(date: String, userId: String): List<SubtaskVo>
|
|
fun getByTopTaskAndDate(topTaskId: String, startTime: String?, endTime: String?, sceneTypeId: Int? = null): List<Subtask>
|
|
fun getTaskProgressByArea(areaVo: AreaVo): List<TaskProgressVo>
|
|
fun getSummary(topTaskId: String, sceneTypeId: Int? = null): List<SubTaskSummary>
|
|
fun getByScene(sceneId: String, startTime: LocalDateTime?, endTime: LocalDateTime?): List<SubTaskSummary>
|
|
fun getSummaryByArea(areaVo: AreaVo): List<SubTaskSummary>
|
}
|