package cn.flightfeather.supervision.lightshare.service
|
|
import cn.flightfeather.supervision.common.utils.Constant
|
import cn.flightfeather.supervision.domain.ds1.entity.Domaincatalog
|
import cn.flightfeather.supervision.lightshare.vo.AreaVo
|
import cn.flightfeather.supervision.lightshare.vo.DomaincatalogVo
|
|
|
interface DomaincatalogService {
|
fun findOne(id: String): Domaincatalog
|
|
fun findOneByName(name: String): Domaincatalog?
|
|
fun findAll(): MutableList<DomaincatalogVo>
|
|
fun save(domaincatalog: Domaincatalog): Int
|
|
fun update(domaincatalog: Domaincatalog): Int
|
|
fun delete(id: String): Int
|
|
/**
|
* 快捷配置
|
* 针对一种新的场景类型,进行快速配置
|
*/
|
fun quickConfiguration(
|
target: Constant.SceneType, targetArea: AreaVo, source: Constant.SceneType,
|
sourceArea: AreaVo,
|
): Boolean
|
|
}
|