2025-03-24 16:57:38 +08:00

59 lines
1.5 KiB
C#

using System.Globalization;
using Seyounth.Hyosung.Data.Models;
using Seyounth.Hyosung.Data.Services.Hyosung.Entities;
namespace Seyounth.Hyosung.Data.Services;
public interface ITrayService
{
/// <summary>
/// 生成一个新的托盘
/// </summary>
/// <param name="varietyId">品类ID</param>
/// <returns></returns>
Task<Tray> GeneraNewTray(int varietyId);
/// <summary>
/// 通过Code查找ID
/// </summary>
/// <param name="code"></param>
/// <returns></returns>
Task<int> GetIdByCode(string code);
/// <summary>
///
/// </summary>
/// <param name="code"></param>
/// <returns></returns>
Task<Tray> GetByCode(string code);
Task<Tray> GetIsPacking();
/// <summary>
/// 生成控制号
/// </summary>
/// <param name="trayCode"></param>
/// <returns></returns>
Task StorageAsync(string trayCode);
/// <summary>
/// 打印托盘
/// </summary>
/// <param name="trayCode"></param>
/// <param name="stackHeight"></param>
/// <param name="controlNo"></param>
/// <param name="itemInfo"></param>
/// <returns></returns>
Task<Tray> PrintTrayAsync(string trayCode, MST_ITEM_2240_V itemInfo,Variety variety);
Task UpdateHeightAsync(string trayCode, int height);
Task ExportedAsync(string trayCode);
Task<List<string>> GetNoExportCodesAsync();
Task SetControlNoAsync(string trayCode, int controlNo);
Task<List<Tray>> GetTodayTrayAsync();
}