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);
}
}