99 lines
3.2 KiB
C#
99 lines
3.2 KiB
C#
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
|
|
{
|
|
/// <summary>
|
|
/// 获取一个K3客户端
|
|
/// </summary>
|
|
/// <param name="content"></param>
|
|
K3CloudApi GetK3CloudClient();
|
|
|
|
/// <summary>
|
|
/// 获取供应商
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
string GetBDSupplier();
|
|
|
|
/// <summary>
|
|
/// 采购订单列表
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
string QueryList(DateTime begin, DateTime end, string FSupplierId);
|
|
|
|
/// <summary>
|
|
/// 采购单分页列表
|
|
/// </summary>
|
|
/// <param name="pagedSearch"></param>
|
|
/// <param name="loginInfo"></param>
|
|
/// <returns></returns>
|
|
|
|
PageResult<PurchaseOrderPageList> GetPageList(PagedSearch<PurchaseOrderPageSearch> pagedSearch, LoginInfo loginInfo);
|
|
|
|
/// <summary>
|
|
/// 根据采购订单FID获取明细列表
|
|
/// </summary>
|
|
/// <param name="purchaseOrderItemSearch"></param>
|
|
/// <returns></returns>
|
|
|
|
List<PurchaseOrderItemList> GetPurchaseOrderItemList(PurchaseOrderItemSearch purchaseOrderItemSearch, LoginInfo loginInfo);
|
|
|
|
/// <summary>
|
|
/// 批量修改供应商承诺交期字段
|
|
/// </summary>
|
|
/// <param name="updateList"></param>
|
|
/// <param name="supplierId"></param>
|
|
void BatchSetChengNuoJiaoQi(List<UpdateTime> updateList, string supplierId);
|
|
|
|
/// <summary>
|
|
/// 批量修改供应商承诺最新交期字段
|
|
/// </summary>
|
|
/// <param name="updateList"></param>
|
|
/// <param name="supplierId"></param>
|
|
void BatchSetNewChengNuoJiaoQi(List<UpdateTime> updateList, string supplierId);
|
|
|
|
/// <summary>
|
|
/// 选中明细生成发货通知单
|
|
/// </summary>
|
|
/// <param name="updateList"></param>
|
|
/// <param name="loginInfo"></param>
|
|
/// <exception cref="BaseException"></exception>
|
|
|
|
string BatchAddInvoiceOrder(AddOrder act, LoginInfo loginInfo);
|
|
|
|
void AddOrderFromKingDee();
|
|
|
|
/// <summary>
|
|
/// 修改供应商的承诺时间
|
|
/// </summary>
|
|
/// <param name="act"></param>
|
|
void SetChengNuoJiaoQi(SetChengNuoJiaoQiAct act);
|
|
|
|
/// <summary>
|
|
/// 获取金蝶系统的供应商列表
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
List<ItemResult> GetBDSupplierList();
|
|
|
|
/// <summary>
|
|
/// 获取金蝶系统的采购组织
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
List<ItemResult> GetFPurchaseOrgList();
|
|
}
|
|
}
|