万材erp项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

124 lines
3.2 KiB

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<OutsourcePlan> selectOutsourcePlanList(OutsourcePlan outsourcePlan);
/**
* 查询委外计划详情列表
*
* @param outsourcePlanCode 委外计划编号
* @return 委外计划集合
*/
public List<OutsourcePlanDetail> 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<OutsourcePlanDetail> selectOutsourcePlanDetailByCodes(String[] outsourcePlanCodes);
/**
* 批量查询委外计划详情
*
* @param outsourcePlanCodes 需要查询的数据编码集合
* @return 结果
*/
public List<OutsourcePlan> selectOutsourcePlanByCodes(String[] outsourcePlanCodes);
/**
* 批量删除委外计划详情
*
* @param outsourcePlanIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteOutsourcePlanDetailByOutsourcePlanCodes(String[] outsourcePlanIds);
/**
* 批量新增委外计划详情
*
* @param outsourcePlanDetailList 委外计划详情列表
* @return 结果
*/
public int batchOutsourcePlanDetail(List<OutsourcePlanDetail> outsourcePlanDetailList);
/**
* 通过委外计划主键删除委外计划详情信息
*
* @param outsourcePlanId 委外计划ID
* @return 结果
*/
public int deleteOutsourcePlanDetailByOutsourcePlanCode(Long outsourcePlanId);
/*
* 新增委外计划详情*/
public int insertOutsourcePlanDetail(OutsourcePlanDetail outsourcePlanDetail);
/*
* 查询委外计划详情*/
public List<OutsourcePlanDetail> selectOutsourcePlanDetail(OutsourcePlanDetail outsourcePlanDetail);
}