using Kingdee.CDP.WebApi.SDK; using MyCode.Project.Domain.Message.Act.PurchaseOrder; using MyCode.Project.Domain.Message.Request.KingDee; using MyCode.Project.Domain.Message.Request.PurchaseOrder; using MyCode.Project.Domain.Message.Response.Common; using MyCode.Project.Domain.Message.Response.PurchaseOrder; using MyCode.Project.Domain.Message.Response.User; using MyCode.Project.Infrastructure.Common; using MyCode.Project.Repositories.Common; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MyCode.Project.Services { public interface IPurchaseOrderService { /// /// 获取一个K3客户端 /// /// K3CloudApi GetK3CloudClient(); /// /// 获取供应商 /// /// string GetBDSupplier(); /// /// 采购订单列表 /// /// string QueryList(DateTime begin, DateTime end, string FSupplierId, string yuYan = ""); /// /// 采购单分页列表 /// /// /// /// PageResult GetPageList(PagedSearch pagedSearch, LoginInfo loginInfo); /// /// 根据采购订单FID获取明细列表 /// /// /// List GetPurchaseOrderItemList(PurchaseOrderItemSearch purchaseOrderItemSearch, LoginInfo loginInfo); /// /// 批量修改供应商承诺交期字段 /// /// /// void BatchSetChengNuoJiaoQi(List updateList, string supplierId); /// /// 批量修改供应商承诺最新交期字段 /// /// /// void BatchSetNewChengNuoJiaoQi(List updateList, string supplierId); /// /// 选中明细生成发货通知单 /// /// /// /// string BatchAddInvoiceOrder(AddOrder act, LoginInfo loginInfo); void AddOrderFromKingDee(string SupplierId = ""); /// /// 修改供应商的承诺时间 /// /// void SetChengNuoJiaoQi(SetChengNuoJiaoQiAct act); /// /// 获取金蝶系统的供应商列表 /// /// List GetBDSupplierList(); /// /// 获取金蝶系统的采购组织 /// /// List GetFPurchaseOrgList(); } }