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

import com.baomidou.mybatisplus.service.IService;
import com.sptg.video.cloud.api.dto.CruiseInfoDto;
import com.sptg.video.cloud.api.entity.CruiseInfo;
import com.sptg.video.cloud.api.entity.CruiseInfo;
import com.sptg.video.cloud.api.entity.SysParams;

import java.util.List;

/**
 * @author zwx
 * @create 2020/10/18 17:06
 */
public interface CruiseInfoServiceInterface extends IService<CruiseInfo> {

    /**
     * 功能描述:巡航列表查询
     * @param cruiseInfoDto 巡航业务对象（含分页及查询条件）
     * @return ResultBean<Page<CruiseInfo>>
     *
     *
     */
    List<CruiseInfo> showCruiseInfoList(CruiseInfoDto cruiseInfoDto);

    /**
     * 功能描述:根据Id查找巡航
     * @param id 必填
     * @return CruiseInfo
     *
     *
     */
    CruiseInfo findCruiseInfoById(Long id);

    /**
     * 功能描述:根据巡航编号查找巡航
     * @param cruiseGr 必填
     * @return CruiseInfo
     *
     *
     */
    CruiseInfo findCruiseInfoByCruiseGr(Long cruiseGr);

    /**
     * 功能描述:同步巡航列表
     * @param
     * @return List<CruiseInfo>
     *
     *
     */
    List<CruiseInfo> syncCruiseInfoList(SysParams sysParams, CruiseInfoDto cruiseInfoDto);
}
