package com.ruoyi.system.mapper; import com.ruoyi.system.domain.OutsourceMaterial; import com.ruoyi.system.domain.OutsourcePlan; import com.ruoyi.system.domain.OutsourcePlanDetail; import java.util.List; /** * 委外计划Mapper接口 * * @author ruoyi * @date 2024-07-05 */ public interface OutsourcePlanMapper { /** * 查询委外计划 * * @param outsourcePlanId 委外计划主键 * @return 委外计划 */ public OutsourcePlan selectOutsourcePlanByOutsourcePlanId(Long outsourcePlanId); /** * 查询委外计划列表 * * @param outsourcePlan 委外计划 * @return 委外计划集合 */ public List selectOutsourcePlanList(OutsourcePlan outsourcePlan); /** * 查询委外计划详情列表 * * @param outsourcePlanCode 委外计划编号 * @return 委外计划集合 */ public List selectOutsourcePlanDetailList(String outsourcePlanCode); /** * 新增委外计划 * * @param outsourcePlan 委外计划 * @return 结果 */ public int insertOutsourcePlan(OutsourcePlan outsourcePlan); /** * 修改委外计划 * * @param outsourcePlan 委外计划 * @return 结果 */ public int updateOutsourcePlan(OutsourcePlan outsourcePlan); /** * 删除委外计划 * * @param outsourcePlanId 委外计划主键 * @return 结果 */ public int deleteOutsourcePlanByOutsourcePlanId(Long outsourcePlanId); /** * 批量删除委外计划 * * @param outsourcePlanIds 需要删除的数据主键集合 * @return 结果 */ public int deleteOutsourcePlanByOutsourcePlanIds(String[] outsourcePlanIds); /** * 批量查询委外计划详情 * * @param outsourcePlanCodes 需要查询的数据编码集合 * @return 结果 */ public List selectOutsourcePlanDetailByCodes(String[] outsourcePlanCodes); /** * 批量查询委外计划详情 * * @param outsourcePlanCodes 需要查询的数据编码集合 * @return 结果 */ public List selectOutsourcePlanByCodes(String[] outsourcePlanCodes); /** * 批量删除委外计划详情 * * @param outsourcePlanIds 需要删除的数据主键集合 * @return 结果 */ public int deleteOutsourcePlanDetailByOutsourcePlanCodes(String[] outsourcePlanIds); /** * 批量新增委外计划详情 * * @param outsourcePlanDetailList 委外计划详情列表 * @return 结果 */ public int batchOutsourcePlanDetail(List outsourcePlanDetailList); /** * 通过委外计划主键删除委外计划详情信息 * * @param outsourcePlanId 委外计划ID * @return 结果 */ public int deleteOutsourcePlanDetailByOutsourcePlanCode(Long outsourcePlanId); /* * 新增委外计划详情*/ public int insertOutsourcePlanDetail(OutsourcePlanDetail outsourcePlanDetail); /* * 查询委外计划详情*/ public List selectOutsourcePlanDetail(OutsourcePlanDetail outsourcePlanDetail); }