2025-03-21 10:19:10 +08:00
|
|
|
using System.Globalization;
|
2025-03-16 03:17:36 +08:00
|
|
|
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>
|
2025-03-20 19:32:49 +08:00
|
|
|
Task<int> GetIdByCode(string code);
|
2025-03-16 03:17:36 +08:00
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// </summary>
|
|
|
|
/// <param name="code"></param>
|
|
|
|
/// <returns></returns>
|
2025-03-20 19:32:49 +08:00
|
|
|
Task<Tray> GetByCode(string code);
|
2025-03-16 03:17:36 +08:00
|
|
|
|
2025-03-23 13:09:36 +08:00
|
|
|
Task<Tray> GetIsPacking();
|
|
|
|
|
2025-03-16 03:17:36 +08:00
|
|
|
/// <summary>
|
|
|
|
/// 生成控制号
|
|
|
|
/// </summary>
|
|
|
|
/// <param name="trayCode"></param>
|
|
|
|
/// <returns></returns>
|
2025-03-20 19:32:49 +08:00
|
|
|
Task StorageAsync(string trayCode);
|
2025-03-16 03:17:36 +08:00
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 打印托盘
|
|
|
|
/// </summary>
|
|
|
|
/// <param name="trayCode"></param>
|
|
|
|
/// <param name="stackHeight"></param>
|
|
|
|
/// <param name="controlNo"></param>
|
|
|
|
/// <param name="itemInfo"></param>
|
|
|
|
/// <returns></returns>
|
2025-03-23 16:41:41 +08:00
|
|
|
Task<Tray> PrintTrayAsync(string trayCode, MST_ITEM_2240_V itemInfo);
|
2025-03-21 10:19:10 +08:00
|
|
|
|
|
|
|
Task UpdateHeightAsync(string trayCode, int height);
|
2025-03-23 16:41:41 +08:00
|
|
|
|
|
|
|
|
|
|
|
Task ExportedAsync(string trayCode);
|
|
|
|
|
|
|
|
Task<List<string>> GetNoExportCodesAsync();
|
|
|
|
|
|
|
|
Task SetControlNoAsync(string trayCode, int controlNo);
|
2025-03-16 03:17:36 +08:00
|
|
|
}
|