using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Ys.Core.Common; using djy.Model; using djy.Paas.Model; namespace djy.Paas.IService { /// /// 报关接口和阿里云合作 /// public interface IBaoguanService:IsBase { #region api 接口 /// /// Email发送 gid filename /// /// /// ReturnResult EmailSend(ApiFromDto Dto); /// /// 条件查询报关单数据 /// /// /// /// Task> GetBaoguanOrderList(tb_BaoGuanOrderList Dto, ApiFromDto apiFrom); /// ///绑定报关客户关系 /// /// /// Task> BindClient(ClientLinkInfoDto dto); /// ///根据箱型编号获取箱型数据 /// /// /// Task>> GetContainerList(List ContNoList); #endregion /// /// 生成阿里云报关Token /// /// /// Task> AliyunBaoguanToken(User Dto); /// ///阿里云反馈 /// /// /// Task> AliBack(ApiFromDto Dto); /// /// 阿里用户离职 /// /// /// Task> AliUserQuit(string UserId); /// /// 阿里报关 消息查询 /// /// Task> AliBaoguanrationlist(); /// ///阿里报关消费 /// /// 要消费的ali消息Id /// Task> AliBaodanActionConsume(List MsIdList); /// /// 自动根据阿里海关数据解出报关订单数据 /// /// Task> AutoRunBaoguanOrder(); /// /// 账单数据校验审核 /// /// /// Task> OrderCheck(tb_BaoGuanOrderList Dto); /// /// 执行杂项 /// /// ReturnResult Run(); /// /// 解析单一报关数据 /// /// ReturnResult RunOrderPsrse(); /// /// 将通过open提送上来的单一窗口数据解析到BaoguanOrder /// /// ReturnResult RunOpenDanyiParseToOrder(); /// /// 报关自动接收数据生成同步报关单数据job /// /// Task> AutoAllibonBaoguanJob(ApiFromDto UserDto); /// /// 读取接收报关企业推送msg消息 读取后自动将状态修改为已经读取下次读取将跳过 /// /// /// ReturnResult> ReadCompanyPushMsg(Guid? CompanyGid); /// /// 处理自动扣费 /// void ProcCustFee(); /// /// 报关扣费 /// /// /// ReturnResult CustFee(tb_BaoGuanOrderList ord); /// /// 报关扣费 /// /// /// Task> CustFee(Guid gid); } }