package com.thhy.materials.modules.biz.pipeoutplan.mapper; import com.thhy.materials.modules.biz.pipeoutplan.entity.PipeOutPlanEntity; import com.thhy.materials.modules.biz.pipeoutplan.entity.PipeOutPlanMothEntity; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; /** * @Author QiuYuHao * @CreateDate 2023-11-03 9:41:37 * 发运计划mapper */ @Mapper public interface PipeOutPlanMapper { /** * 新增发运计划表 * @param pipeOutPlanEntity */ void insert(PipeOutPlanEntity pipeOutPlanEntity); /** * 新增发运计划月数表 * @param pipeOutPlanMothEntity */ void insertMoth(PipeOutPlanMothEntity pipeOutPlanMothEntity); /** * 删除发运计划表 * @param pipeNeedId */ void delete(String pipeNeedId); /** * 删除发运计划月数表 * @param pipeNeedId */ void deleteMoth(String pipeNeedId); /** * 更新发运计划表 * @param pipeOutPlanEntity */ void update(PipeOutPlanEntity pipeOutPlanEntity); /** * 查询单条发运计划表 * @param pipeNeedId * @return */ PipeOutPlanEntity selectInfo(String pipeNeedId); PipeOutPlanEntity selectInfoByProIdAndYear( @Param("proId") String proId, @Param("planYear") Integer year); /** * 查询发运计划列表 * @param map * @return */ List findAll(Map map); /** * 查询发运计划月数表 * @param pipeNeedId * @return */ List findMothList(String pipeNeedId); /** * 查询每月数量 * @param proId * @param year * @return */ List findMothListByProIdAndYear(@Param("proId") String proId, @Param("year") String year, @Param("planOutId") String planOutId); }