using CoreCms.Net.Model.Entities;
using CoreCms.Net.Model.ViewModels.Basics;
using CoreCms.Net.Model.ViewModels.UI;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static CoreCms.Net.Configuration.GlobalEnumVars;
namespace CoreCms.Net.IServices.baifenbingfa
{
///
/// 经销商发货相关服务
///
public interface IDistributorDeliveryServices
{
///
/// 获取经销商发货未处理订单
///
///
Task< int> GetNoAcceptedDeliveryCount();
///
/// 是否显示经销商菜单项
///
///
Task GetShowDelivery();
///
/// 获取所有详单
///
///
///
///
Task<(List, int)> GetDeliveryList(GetDeliveryListPost Param);
///
/// 设置订单状态
///
/// 同意类型
/// 配送单ID
/// 取消原因
///
Task SetDeliveryAccepted(sendDistributionAcceptType acceptType,string DeliveryID,string CancelledDec= null);
}
public class GetDeliveryListPost
{
///
/// 每页数量
///
public int limit { get; set; } = 5;
///
/// 页码
///
public int page { get; set; } = 1;
///
/// 经销商确认状态
///
public sendDistributionAcceptType? distributionAcceptStatus { get; set; }
///
/// 订单状态
///
public BillDeliveryStatus? Status { get; set; }
}
}