BaoKai_202508_Wms_Jingwang_.../WMS.IData/IStrategy/IProRepStrategy.cs
2025-08-24 21:52:42 +08:00

98 lines
2.8 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using WMS.Model.Strategy;
namespace WMS.IData.IStrategy
{
public interface IProRepStrategy
{
string GetNextValNum();
#region
/// <summary>
/// 获得供应商补货策略信息集
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
DataTable GetProRepStrategyData(ProRepStrategyModel model);
/// <summary>
/// 新增供应商补货策略
/// </summary>
/// <param name="model"></param>
void AddProRepStrategyData(ProRepStrategyModel model);
/// <summary>
/// 修改供应商补货策略
/// </summary>
/// <param name="model"></param>
void UpdateProRepStrategyData(ProRepStrategyModel model);
/// <summary>
/// 删除供应商策略补货明细
/// </summary>
/// <param name="strategyID"></param>
void DelProRepStrategyData(string strategyID);
#endregion
#region
/// <summary>
/// 同时新增主表明细数据
/// </summary>
/// <param name="model"></param>
/// <param name="list"></param>
void InsertStrategyDataAndInfo(ProRepStrategyModel model, List<ProRepStrategyInfoModel> list);
/// <summary>
/// 同时修改主表明细表数据
/// </summary>
/// <param name="model"></param>
/// <param name="list"></param>
void UpdateStrategyDataAndInfo(ProRepStrategyModel model, List<ProRepStrategyInfoModel> list);
/// <summary>
/// 根据策略编号 同时删除主表明细表数据
/// </summary>
/// <param name="strategy_id"></param>
void DeleteStrategyDataAndInfo(string strategy_id);
#endregion
#region
/// <summary>
/// 查明细
/// </summary>
/// <returns></returns>
DataTable GetProRepInfoData(ProRepStrategyInfoModel model);
/// <summary>
/// 增加策略明细数据
/// </summary>
void AddStrategyInfo(List<ProRepStrategyInfoModel> model);
/// <summary>
/// 更新策略明细数据
/// </summary>
void UpdateStrategyInfo(List<ProRepStrategyInfoModel> model);
/// <summary>
/// 删除策略明细数据
/// </summary>
void DeleteStrategyInfo(string STRATEGY_ID, string STORAGE_ID);
#endregion
/// <summary>
/// 检验编号唯一性
/// </summary>
/// <param name="strategyID"></param>
/// <returns></returns>
string Exists(string strategyID);
}
}