using Myshipping.Core; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Myshipping.Application { public interface IEmailParserConfigService { /// /// 保存邮件解析配置 /// /// 邮件解析配置信息 /// 返回回执 Task Save(EmailParserConfigDto info); /// /// 获取邮件解析配置详情 /// /// 邮件解析配置主键 /// 返回回执 Task GetInfo(string gid); /// /// 删除 /// /// 邮件解析配置主键数组 /// 返回回执 Task Delete(string[] gIds); /// /// 邮件解析配置台账查询 /// /// 邮件解析配置台账查询请求 /// 返回结果 Task> GetPageAsync(QueryEmailParserConfigDto QuerySearch); /// /// 检索邮件执行代码注入配置 /// /// 检索条件 /// 返回记录最大条数(可以根据需要自助设定) /// Task QueryExcuteCodeInjectConfigList(string queryItem, int topNum = 10); /// /// 检索所有使用此邮件解析配置邮箱列表 /// /// 邮件解析配置主键 /// 返回结果 Task QueryUseParserConfigEmailList(string gid); } }