using JiepeiWMS.IRepository;
|
using JiepeiWMS.IRepository.UnitOfWork;
|
using JiepeiWMS.Model.Models;
|
using JiepeiWMS.Repository.Base;
|
using System.Collections.Generic;
|
using System.Threading.Tasks;
|
using SqlSugar;
|
|
|
namespace JiepeiWMS.Repository
|
{
|
/// <summary>
|
/// WMPurchaseInfoRepository
|
/// </summary>
|
public class WMPurchaseInfoRepository : BaseRepository<WMPurchaseInfo>, IWMPurchaseInfoRepository
|
{
|
public WMPurchaseInfoRepository(IUnitOfWork unitOfWork) : base(unitOfWork)
|
{
|
}
|
/// <summary>
|
/// 采购列表联查用户表部门表
|
/// </summary>
|
/// <returns></returns>
|
public async Task<List<WMPurchaseInfo>> QueryMuchTablePurchaseInfo()
|
{
|
return await QueryMuch<WMPurchaseInfo,sysUserInfo, Department,WMWareHouse,WMPurchaseInfo>(
|
(w,su, dp,wm)=>new object[]
|
{
|
JoinType.Left,su.uID==w.EmployeeId,
|
JoinType.Left,su.DepartmentId==dp.Id,
|
JoinType.Left,w.WareHouseId==wm.Id
|
|
|
},
|
(w,su,dp,wm)=>new WMPurchaseInfo()
|
{
|
PurchaseCode=w.PurchaseCode,
|
UName =su.uRealName,
|
DName=dp.Name,
|
WareHouseName=wm.Name
|
}
|
|
);
|
}
|
}
|
}
|