package com.pcloud.book.book.biz;

import com.pcloud.book.book.dto.BookMinimumSupportDTO;
import com.pcloud.book.book.dto.BookMinimumSupportDTO4Service;
import com.pcloud.book.book.entity.BookMinimumSupport;

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

/**
 * 书刊保底
 * @author：zhuyajie
 * @date：2020/12/31 16:58
 *  * @param null
 */
public interface BookMinimumSupportBiz {

    /**
     * 设置保底支持
     * @author：zhuyajie
     * @date：2020/12/31 16:59
     *  * @param null
     */
    void createBookMinimumSupport(BookMinimumSupport bookMinimumSupport);
    /**
     * 修改保底支持
     * @author：zhuyajie
     * @date：2021/1/4 10:26
     *  * @param null
     */
    void updateBookMinimumSupport(BookMinimumSupport bookMinimumSupport);

    /**
     * 是否保底支持
     * @author：zhuyajie
     * @date：2021/1/4 14:48
     *  * @param null
     */
    Boolean isBookMinimumSupport(Long bookId, String date);

    /**
     * 书刊保底支持
     * @author：zhuyajie
     * @date：2021/1/6 12:37
     *  * @param null
     */
    Map<Long, BookMinimumSupportDTO4Service> mapBookMinimunSupport(List<Long> bookIds);
}
