package com.sptg.video.cloud.biz.service;

import com.baomidou.mybatisplus.service.IService;
import com.sptg.video.cloud.api.dto.DistrictNodeDto;
import com.sptg.video.cloud.api.entity.DistrictNode;
import com.sptg.video.cloud.api.entity.SysParams;

import java.util.List;

/**
 * @author zwx
 * @create 2020/10/18 11:59
 */
public interface DistrictNodeServiceInterface extends IService<DistrictNode> {

    /**
     * 功能描述:监控点列表查询
     * @param districtNodeDto 监控点业务对象（含分页及查询条件）
     * @return ResultBean<Page<DistrictNode>>
     *
     *
     */
    List<DistrictNode> showDistrictNodeList(DistrictNodeDto districtNodeDto);

    /**
     * 功能描述:根据主键Id查找监控点
     * @param lId 必填
     * @return DistrictNode
     *
     *
     */
    DistrictNode findDistrictNodeByLId(Long lId);

    /**
     * 功能描述:根据监控点Id查找监控点
     * @param id 必填
     * @return DistrictNode
     *
     *
     */
    DistrictNode findByDistrictId(String id);

    /**
     * 功能描述:同步监控点列表
     * @param
     * @return List<DistrictNode>
     *
     *
     */
    List<DistrictNode> syncDistrictNodeList(SysParams sysParams, DistrictNodeDto districtNodeDto);
}
