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

import com.baomidou.mybatisplus.service.IService;
import com.sptg.video.cloud.api.dto.PresetInfoDto;
import com.sptg.video.cloud.api.entity.PresetInfo;
import com.sptg.video.cloud.api.entity.PresetInfo;
import com.sptg.video.cloud.api.entity.SysParams;

import java.util.List;

/**
 * @author zwx
 * @create 2020/10/18 16:13
 */
public interface PresetInfoServiceInterface extends IService<PresetInfo> {

    /**
     * 功能描述:预置点列表查询
     * @param presetInfoDto 预置点业务对象（含分页及查询条件）
     * @return ResultBean<Page<PresetInfo>>
     *
     *
     */
    List<PresetInfo> showPresetInfoList(PresetInfoDto presetInfoDto);

    /**
     * 功能描述:根据Id查找预置点
     * @param id 必填
     * @return PresetInfo
     *
     *
     */
    PresetInfo findPresetInfoById(Long id);

    /**
     * 功能描述:根据预置点编号查找预置点
     * @param presetId 必填
     * @return PresetInfo
     *
     *
     */
    PresetInfo findPresetInfoByPresetId(String presetId);

    /**
     * 功能描述:同步预置点列表
     * @param
     * @return List<PresetInfo>
     *
     *
     */
    List<PresetInfo> syncPresetInfoList(SysParams sysParams, PresetInfoDto presetInfoDto);
}
