package com.aps.core.service.ApsPlate; import java.math.BigDecimal; import java.util.List; import com.aps.core.domain.ApsPlate.ApsPlatePlan; import com.aps.core.domain.ApsPlate.ApsPlateStandardRequire; import com.aps.core.domain.ApsPlate.ApsPlateStandardRequireBomOrderDetail; /** * ApsPlateStandardRequireBomOrderDetailService接口 * * @author zhl * @date 2025-05-06 */ public interface IApsPlateStandardRequireBomOrderDetailService { /** * 查询ApsPlateStandardRequireBomOrderDetail * * @param id ApsPlateStandardRequireBomOrderDetail主键 * @return ApsPlateStandardRequireBomOrderDetail */ public ApsPlateStandardRequireBomOrderDetail selectApsPlateStandardRequireBomOrderDetailById(Long id); /** * 查询ApsPlateStandardRequireBomOrderDetail列表 * * @param apsPlateStandardRequireBomOrderDetail ApsPlateStandardRequireBomOrderDetail * @return ApsPlateStandardRequireBomOrderDetail集合 */ public List selectApsPlateStandardRequireBomOrderDetailList(ApsPlateStandardRequireBomOrderDetail apsPlateStandardRequireBomOrderDetail); /** * 新增ApsPlateStandardRequireBomOrderDetail * * @param apsPlateStandardRequireBomOrderDetail ApsPlateStandardRequireBomOrderDetail * @return 结果 */ public int insertApsPlateStandardRequireBomOrderDetail(ApsPlateStandardRequireBomOrderDetail apsPlateStandardRequireBomOrderDetail); /** * 修改ApsPlateStandardRequireBomOrderDetail * * @param apsPlateStandardRequireBomOrderDetail ApsPlateStandardRequireBomOrderDetail * @return 结果 */ public int updateApsPlateStandardRequireBomOrderDetail(ApsPlateStandardRequireBomOrderDetail apsPlateStandardRequireBomOrderDetail); /** * 批量删除ApsPlateStandardRequireBomOrderDetail * * @param ids 需要删除的ApsPlateStandardRequireBomOrderDetail主键集合 * @return 结果 */ public int deleteApsPlateStandardRequireBomOrderDetailByIds(Long[] ids); /** * 删除ApsPlateStandardRequireBomOrderDetail信息 * * @param id ApsPlateStandardRequireBomOrderDetail主键 * @return 结果 */ public int deleteApsPlateStandardRequireBomOrderDetailById(Long id); void savePlastPlanAndBomOrderDetail(ApsPlateStandardRequire require, ApsPlatePlan platePlan, BigDecimal subtract , BigDecimal stock, BigDecimal netRequirement, List orderDetailsList ); List selectRequireUpAndDownLevel(Long requireId); }