19 lines
984 B
C#
19 lines
984 B
C#
using YY.Admin.Core.Entity;
|
|
|
|
namespace YY.Admin.Core.Services;
|
|
|
|
public record RawMaterialCardPageResult(List<MesXslRawMaterialCard> Records, long Total, int Current, int Size);
|
|
|
|
public interface IRawMaterialCardService
|
|
{
|
|
Task<RawMaterialCardPageResult> PageAsync(int pageNo, int pageSize,
|
|
string? barcode = null, string? batchNo = null, string? materialName = null,
|
|
string? supplierName = null, string? status = null, CancellationToken ct = default);
|
|
Task<MesXslRawMaterialCard?> GetByIdAsync(string id, CancellationToken ct = default);
|
|
Task<bool> AddAsync(MesXslRawMaterialCard card, CancellationToken ct = default);
|
|
Task<bool> EditAsync(MesXslRawMaterialCard card, CancellationToken ct = default);
|
|
Task<bool> DeleteAsync(string id, CancellationToken ct = default);
|
|
Task<bool> DeleteBatchAsync(string ids, CancellationToken ct = default);
|
|
Task<bool> UpdatePriorityAsync(string id, string priorityPickup, CancellationToken ct = default);
|
|
}
|