package com.xjrsoft.module.textbook.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.github.yulichang.base.MPJBaseService; import com.xjrsoft.module.textbook.dto.*; import com.xjrsoft.module.textbook.entity.TextbookSubscription; import com.xjrsoft.module.textbook.vo.*; import java.io.InputStream; import java.util.List; /** * @title: 教材教辅征订记录表 * @Author dzx * @Date: 2024-12-16 * @Version 1.0 */ public interface ITextbookSubscriptionService extends MPJBaseService { /** * 手搓证订分页 * @param dto * @return */ IPage pageRubAndHand(TextbookSubscriptionPageDto dto); /** * 入库页面 * @param dto * @return */ List instockroomList(TextbookInstockroomListDto dto); List everyInstockroomList(TextbookInstockroomOnceListDto dto); TextbookSubscriptionVo infoRubAndHand(Long id); TextbookSubscriptionDetailVo detail(Long id); IPage itemPage(TextbookSubscriptionItemPageDto dto); IPage baseclassPage(BaseclassPageDto dto); List itemListConfirmDistribute(SubscriptionItemListDistributeDto dto); /** * 新增 * * @param textbookSubscription * @return */ Boolean add(TextbookSubscription textbookSubscription); /** * 入库 * @param dtos * @return */ Boolean instockroom(List dtos); String instockroomExcelImport(InputStream inputStream, Long textbookSubscriptionId); /** * 更新 * * @param textbookSubscription * @return */ Boolean update(TextbookSubscription textbookSubscription); /** * 变更 */ Boolean alteration(UpdateTextbookSubscriptionItemDto dto); Boolean changeStatus(UpdateWfTextbookSubscriptionDto dto); /** * 删除 * * @param ids * @return */ Boolean delete(List ids); List textbookSubscriptionExportQuery(TextbookSubscriptionExportQueryListDto dto); }