using YY.Admin.Core.Entity; namespace YY.Admin.Core.Services; public interface IMixerMaterialTareStrategyService { Task PageAsync( int pageNo, int pageSize, string? mixerMaterialName = null, string? supplierName = null, CancellationToken ct = default); Task GetByIdAsync(string id, CancellationToken ct = default); Task AddAsync(MesXslMixerMaterialTareStrategy strategy, CancellationToken ct = default); Task EditAsync(MesXslMixerMaterialTareStrategy strategy, CancellationToken ct = default); Task DeleteAsync(string id, CancellationToken ct = default); Task> GetUnitsAsync(CancellationToken ct = default); /// 拉取全部策略(用于原料入场拆码明细自动/手动匹配)。 Task> GetAllForMatchAsync(CancellationToken ct = default); } public record MixerMaterialTareStrategyPageResult( List Records, long Total, int PageNo, int PageSize);