桌面端快检记录新增列表及同步mes
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
using Prism.Events;
|
||||
|
||||
namespace YY.Admin.Core.Events;
|
||||
|
||||
public class RubberQuickTestRecordChangedPayload
|
||||
{
|
||||
public string Action { get; set; } = string.Empty;
|
||||
public string? RecordId { get; set; }
|
||||
}
|
||||
|
||||
public class RubberQuickTestRecordChangedEvent : PubSubEvent<RubberQuickTestRecordChangedPayload> { }
|
||||
@@ -0,0 +1,31 @@
|
||||
using YY.Admin.Core.Entity;
|
||||
|
||||
namespace YY.Admin.Core.Services;
|
||||
|
||||
public interface IRubberQuickTestRecordService
|
||||
{
|
||||
Task<RubberQuickTestRecordPageResult> PageAsync(
|
||||
int pageNo,
|
||||
int pageSize,
|
||||
string? filterRecordNo = null,
|
||||
string? filterRubberMaterialName = null,
|
||||
string? filterPlanNo = null,
|
||||
CancellationToken ct = default);
|
||||
|
||||
Task<MesXslRubberQuickTestRecord?> GetByIdAsync(string id, CancellationToken ct = default);
|
||||
|
||||
RubberQuickTestRecordLocalItem? GetByLocalId(string localId);
|
||||
|
||||
Task<RubberQuickTestRecordSaveResult> SaveAsync(MesXslRubberQuickTestRecord entity, CancellationToken ct = default);
|
||||
|
||||
/// <summary>删除本地同步失败的快检记录(已同步或待同步不可删)</summary>
|
||||
bool DeleteFailedLocal(string localId);
|
||||
|
||||
string GenerateRecordNo(string rubberMaterialName);
|
||||
}
|
||||
|
||||
public record RubberQuickTestRecordPageResult(
|
||||
List<RubberQuickTestRecordListRow> Records,
|
||||
long Total,
|
||||
int PageNo,
|
||||
int PageSize);
|
||||
Reference in New Issue
Block a user