IProgramService.java 1.86 KB
package com.hui.iqiyi.service;

import com.hui.iqiyi.Util.ReturnBean;
import com.hui.iqiyi.entity.Movie;
import com.hui.iqiyi.entity.Program;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hui.iqiyi.request.ByIdsRequest;
import com.hui.iqiyi.request.ProRequest;
import com.hui.iqiyi.request.ProgramRequest;
import com.hui.iqiyi.response.ContentResponse;
import com.hui.iqiyi.response.ProgramResponse;
import com.hui.iqiyi.response.ProgramSyResponse;
import com.hui.iqiyi.response.ProgramXRespone;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author jobob
 * @since 2021-06-03
 */
public interface IProgramService extends IService<Program> {

    //最新添加关注
    ReturnBean updateByProgramIds(List<ByIdsRequest> requests);

    /**
     * 获取每一集的下载状态
     *
     * @return
     */
    List<ProgramRequest> selectDownload(ProgramRequest program);

    /**
     * 查询关注平台信息
     *
     * @param program
     * @return
     */
    Map<Program, List<Movie>> selectProMov(Program program, int PageNo, int PageSize);

    /**
     * 返回Program信息
     */
    List<ProgramRequest> selectProgramList(ProgramRequest program);

    /**
     * 返回Program信息,连带着下载状态
     */
    List<ProgramResponse> selectProgramDloadList(ProgramRequest program);


    /**
     * 近七日下载
     *
     * @return
     */
    List<ProgramXRespone> selectAllSeven(ProRequest proRequest);


    /**
     * 关注平台数据
     *
     * @param
     * @return
     */
    ProgramSyResponse selectAllProgramCount();



    /**
     * 全部片单信息
     *
     * @param
     * @return
     */
    ContentResponse selectAllPrograms();

    /**
     * 查询所有单片
     * @param programRequest
     * @return
     */

    List<Program> selectAllProgra(ProgramRequest programRequest);



}