上传源代码版本

This commit is contained in:
Im-Jenisson
2026-06-01 16:30:29 +08:00
commit b2a9b7d3c2
462 changed files with 104365 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using MDL.Models;
namespace DAL.Interfaces
{
public interface IArrivalHandoverFormRepository
{
Task<int> InsertAsync(ArrivalHandoverFormEntity form);
Task<ArrivalHandoverFormEntity> GetByIdAsync(int id);
Task<ArrivalHandoverFormEntity> GetByHandoverNumberAsync(string handoverNumber);
Task<List<ArrivalHandoverFormEntity>> GetAllAsync();
Task<int> UpdateAsync(ArrivalHandoverFormEntity form);
Task<int> DeleteAsync(int id);
Task<bool> ExistsByHandoverNumberAsync(string handoverNumber);
/// <summary>
/// 批量获取到货交接单(分页)
/// </summary>
/// <param name="page">页码</param>
/// <param name="pageSize">每页数量</param>
/// <param name="sortBy">排序字段</param>
/// <param name="sortOrder">排序方向</param>
/// <param name="handoverNumber">交接单号</param>
/// <param name="creator">创建人</param>
/// <param name="startDate">开始日期</param>
/// <param name="endDate">结束日期</param>
/// <returns>到货交接单列表和总记录数</returns>
Task<(List<ArrivalHandoverFormEntity> Forms, int TotalCount)> GetArrivalHandoverFormsBatchAsync(
int page,
int pageSize,
string sortBy,
string sortOrder,
string handoverNumber,
string creator,
DateTime? startDate = null,
DateTime? endDate = null);
}
}