using CoreCms.Net.Model.FromBody; using CoreCms.Net.Model.ViewModels.UI; using EC_SeckillInfo; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CoreCms.Net.IServices.CYOAServices { public interface ICyinOAService { /// /// 是否是学校方 /// /// public Task IsSchooler(); /// ///是否是川印客户列表 /// /// public Task IsSchoolManger(); /// /// 是否是司机 /// /// public Task IsDrive(); /// /// 是否是配送管理员 /// /// public Task IsDeliverManage(); #region 学校部分 /// /// 学校管理员查询 /// /// /// public Task GetOderListOfSchoolManager(FMPageByWhereOrder entity); /// /// 获取列表 /// /// /// public Task GetOderListOfSchool(FMPageByWhereOrder entity); /// /// 设置学校端的的数据 /// /// /// public Task SetOderOfSchool(CoreCmsPlanOrderInfoDto planOrderInfoDto); /// /// 设置配送订单 /// /// id 传送订单的ID /// 获取最近的配送单 public Task GetDeliveryOrderInfoOfSchool(FMStringId entity); /// /// 设置配送时间和说明 /// /// /// public Task SetDeliveryDataOfschool(SetDeliveryDataDto entity); /// /// 获取物流地址位置信息 /// /// id 配送单ID /// 获取最新的配送位置 public Task GetDeliveryTracksOfSchool(FMStringId entity); /// /// 获取送货司机的电话号码 /// /// /// public Task GetDriverPhoneOfSchool(FMStringId entity); /// /// 司机和学校 获取订单详情 /// /// /// public Task GetOderInfo(FMIntId entity); #endregion #region 司机部分 /// /// 司机任务单列表 /// /// /// public Task GetDeliverOderListOfDrver(FMPageByWhereOrder entity); /// /// 送货任务管理 /// /// /// public Task ManageDeliverOderListOfDrver(FMPageByWhereOrder entity); /// /// 派送任务单详情info /// /// /// public Task GetDeliverInfoOfDrver(FMStringId entity); /// /// 开始送货 /// /// /// public Task StartDeliverOrderOfDrver(FMStringId entity); /// /// 更改订单 /// /// /// public Task SetDeliverOrdeOfDrver(DeliveryOrderDto entity); /// /// 完成送货单 /// /// /// public Task FinishDeliverOrdeOfDrver(FMStringId entity); /// /// 记录坐标信息 /// /// /// public Task SetTarcks(TracksDto entity); #endregion #region 送货管理部分 /// /// 获取送货管理数据 /// /// /// public Task GetOderListOfDeliveryManage(FMPageByWhereOrder entity); /// /// 送货安排 未完成订单全部显示 /// /// /// public Task GetSendDeliveryOderListOfDeliveryManage(FMPageByWhereOrder entity); /// /// 送货安排 /// /// 传orderID /// public Task GetDeliveryOderInfoOfDeliveryManage(FMIntId entity); /// /// 送货安排 /// /// /// public Task SetDeliveryOderOfDeliveryManage(DeliveryOrderDto entity); /// /// 批量安排送货 /// /// /// public Task MakeMultiDeliveryOderOfDeliveryManage(MakeMultiDeliveryOrderDto entitly); /// /// 盘点学校库存 /// /// /// public Task GetSchoolInventory(FMIntId entity); #endregion #region 其他部分 public Task> GetZoneList(Sys_CitySite? cyte); public Task> GetZoneListALL(); #endregion #region 学校管理端 /// /// 增加学校订单 /// /// public Task CreatSchoolOfSchoolManage(CoreCmsPlanOrderInfoDto entity); /// /// 增加学校订单 /// /// public Task GetCreatSchoolOfSchoolManage(); /// /// 删除学校 /// /// public Task DelSchoolOfSchoolManage(FMIntId entity); #endregion } }