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 { /// /// WMPurchaseInfoRepository /// public class WMPurchaseInfoRepository : BaseRepository, IWMPurchaseInfoRepository { public WMPurchaseInfoRepository(IUnitOfWork unitOfWork) : base(unitOfWork) { } /// /// 采购列表联查用户表部门表 /// /// public async Task> QueryMuchTablePurchaseInfo() { return await QueryMuch( (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 } ); } } }