2026-06-17 15:41:06 +08:00
|
|
|
|
using YY.Admin.Core.Entity;
|
|
|
|
|
|
|
|
|
|
|
|
namespace YY.Admin.Core.Services;
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>胶料快检实验标准(MES 只读同步)</summary>
|
|
|
|
|
|
public interface IRubberQuickTestStdService
|
|
|
|
|
|
{
|
|
|
|
|
|
Task<RubberQuickTestStdPageResult> PageAsync(
|
|
|
|
|
|
int pageNo, int pageSize,
|
|
|
|
|
|
string? stdName = null,
|
|
|
|
|
|
string? rubberMaterialName = null,
|
|
|
|
|
|
string? enableStatus = null,
|
|
|
|
|
|
CancellationToken ct = default);
|
|
|
|
|
|
|
|
|
|
|
|
Task<MesXslRubberQuickTestStd?> GetByIdAsync(string id, CancellationToken ct = default);
|
|
|
|
|
|
|
2026-06-17 17:52:31 +08:00
|
|
|
|
/// <returns>本地缓存是否有变更(有差异才写入)</returns>
|
|
|
|
|
|
Task<bool> SyncFromRemoteAsync(CancellationToken ct = default);
|
2026-06-17 15:41:06 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public record RubberQuickTestStdPageResult(
|
|
|
|
|
|
List<MesXslRubberQuickTestStd> Records,
|
|
|
|
|
|
long Total,
|
|
|
|
|
|
int PageNo,
|
|
|
|
|
|
int PageSize);
|