package com.sptg.ad.biz.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import com.sptg.ad.api.dto.AdPushDeviceDetailsDto;
import com.sptg.ad.api.entity.AdPushDeviceDetails;
import com.sptg.common.core.beans.ResultBean;

import java.util.List;

/**
 * title: AdContentImgServiceInterface
 * package: com.sptg.ad.biz.security
 * description: 广告广告任务发布到设备-接口类
 *
 *               
 *                 
 */
public interface AdPushDeviceDetailsServiceInterface extends IService<AdPushDeviceDetails> {


    /**
     * 功能描述:添加
     * @param adPushTaskDetails
     * @return
     *               
     *                       
     */
    ResultBean<Boolean> addAdPushDeviceDetails(AdPushDeviceDetails adPushTaskDetails);
    /**
     * 功能描述:分页查询详情
     * @param adPushDeviceDetailsDto
     * @return
     *               
     *                       
     */
    Page<AdPushDeviceDetails> showAdPushDeviceDetails(AdPushDeviceDetailsDto adPushDeviceDetailsDto);
    /**
     * 功能描述:获取未投放成功的设备
     * @param taskId 任务id
     * @return
     *               
     *                       
     */
    List<AdPushDeviceDetails> getListByTaskId(Long taskId);
}
