package com.klp.aps.service; import com.klp.aps.domain.dto.ApsPlanSheetQueryReq; import com.klp.aps.domain.dto.ApsQuickSheetQueryReq; import com.klp.aps.domain.vo.ApsPlanSheetVo; import com.klp.aps.domain.bo.ApsPlanSheetBo; import com.klp.common.core.page.TableDataInfo; import com.klp.common.core.domain.PageQuery; import javax.servlet.http.HttpServletResponse; import java.util.Collection; import java.util.List; /** * 排产单主Service接口 * * @author klp * @date 2026-03-26 */ public interface IApsPlanSheetService { /** * 查询排产单主 */ ApsPlanSheetVo queryById(Long planSheetId); /** * 查询排产单主列表 */ TableDataInfo queryPageList(ApsPlanSheetBo bo, PageQuery pageQuery); /** * 查询排产单主列表 */ List queryList(ApsPlanSheetBo bo); /** * 新增排产单主 */ Boolean insertByBo(ApsPlanSheetBo bo); /** * 修改排产单主 */ Boolean updateByBo(ApsPlanSheetBo bo); /** * 校验并批量删除排产单主信息 */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); void exportExcel(ApsPlanSheetQueryReq req, HttpServletResponse response); }