31 lines
752 B
C#
31 lines
752 B
C#
using System.Collections.Concurrent;
|
|
using Seyounth.Hyosung.Data.Models;
|
|
|
|
namespace Seyounth.Hyosung.Data.Services;
|
|
|
|
public interface IYarnService
|
|
{
|
|
ConcurrentDictionary<string, Yarn> NoFinished { get; }
|
|
|
|
Task<Yarn?> AddYarnAsync(Yarn yarn);
|
|
|
|
|
|
Task<List<Yarn>> GetYarnsByTrayIdAsync(int trayId);
|
|
|
|
Task<Yarn> GetYarnByCodeAsync(string code);
|
|
|
|
/// <summary>
|
|
/// 完成指定纱
|
|
/// </summary>
|
|
/// <param name="yarnCode"></param>
|
|
/// <returns></returns>
|
|
Task FinishYarnAsync(string yarnCode);
|
|
|
|
/// <summary>
|
|
/// 绑定托盘号
|
|
/// </summary>
|
|
/// <param name="yarnCode"></param>
|
|
/// <param name="trayId"></param>
|
|
/// <returns></returns>
|
|
Task BindTrayAsync(string yarnCode, int trayId);
|
|
} |