桌面端胶料快检实验标准添加
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
using Prism.Events;
|
||||
|
||||
namespace YY.Admin.Core.Events;
|
||||
|
||||
public class RubberQuickTestStdChangedPayload
|
||||
{
|
||||
public string Action { get; set; } = string.Empty;
|
||||
public string? StdId { get; set; }
|
||||
}
|
||||
|
||||
public class RubberQuickTestStdChangedEvent : PubSubEvent<RubberQuickTestStdChangedPayload> { }
|
||||
@@ -0,0 +1,13 @@
|
||||
using YY.Admin.Core.Entity;
|
||||
|
||||
namespace YY.Admin.Core.Services;
|
||||
|
||||
/// <summary>胶料快检记录操作台:密炼计划筛选、实验标准匹配、记录保存</summary>
|
||||
public interface IRubberQuickTestOperationService
|
||||
{
|
||||
Task<List<MesXslMixingProductionPlan>> GetMixingProductionPlansAsync(CancellationToken ct = default);
|
||||
|
||||
Task<MesXslRubberQuickTestStd?> GetStdByRubberMaterialNameAsync(string rubberMaterialName, CancellationToken ct = default);
|
||||
|
||||
Task<string?> SaveRecordAsync(MesXslRubberQuickTestRecord record, CancellationToken ct = default);
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
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);
|
||||
|
||||
Task SyncFromRemoteAsync(CancellationToken ct = default);
|
||||
}
|
||||
|
||||
public record RubberQuickTestStdPageResult(
|
||||
List<MesXslRubberQuickTestStd> Records,
|
||||
long Total,
|
||||
int PageNo,
|
||||
int PageSize);
|
||||
Reference in New Issue
Block a user