package com.flightfeather.grid.service
|
|
import com.flightfeather.grid.domain.ds1.entity.ClueTask
|
import com.flightfeather.grid.vo.ClueInternalTaskVo
|
import com.flightfeather.grid.vo.ClueTaskOptions
|
import com.flightfeather.grid.vo.ClueTaskSummaryVo
|
import com.flightfeather.grid.vo.DataHead
|
|
/**
|
* 线索任务相关服务
|
* @date 2025/4/18
|
* @author feiyu02
|
*/
|
interface ClueTaskService {
|
|
fun createInternalClueTask(clueInternalTaskVo: ClueInternalTaskVo): Int
|
|
fun createClueTask(clueTask: ClueTask): Int
|
|
fun updateClueTask(clueTask: ClueTask): Int
|
|
fun getClueTask(clueTask: ClueTask): List<ClueTask?>
|
|
fun searchClueTask(options: ClueTaskOptions, page: Int?, perPage: Int?): Pair<DataHead, List<ClueTask?>>
|
|
fun deleteClueTask(clueTask: ClueTask): Int
|
|
fun getClueTaskSummary(options: ClueTaskOptions): ClueTaskSummaryVo
|
|
fun finishClueTask(clueTaskId: String): Int
|
|
}
|