using DS.Module.Core;
using DS.Module.DjyServiceStatus;
using DS.WMS.Core.EmailParse.Dtos;
using DS.WMS.Core.Op.Dtos;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DS.WMS.Core.EmailParse.Interface
{
///
/// 邮件执行代码注入配置
///
public interface IEmailExcuteCodeInjectConfigService
{
///
/// 保存邮件执行代码注入配置
///
/// 邮件执行代码注入配置信息
/// 返回回执
Task> Save(EmailExcuteCodeInjectConfigDto info);
///
/// 获取邮件执行代码注入配置详情
///
/// 邮件执行代码注入配置主键
/// 返回回执
Task> GetInfo(string gid);
///
/// 删除
///
/// 邮件执行代码注入配置主键数组
/// 返回回执
Task Delete(string[] gIds);
///
/// 邮件执行代码注入配置台账查询
///
/// 邮件执行代码注入配置台账查询请求
/// 返回结果
Task>> GetPageAsync(PageRequest QuerySearch);
///
/// 检索所有使用此执行代码注入配置的解析配置列表
///
/// 邮件执行代码注入配置主键
/// 返回结果
Task>> QueryUseParserConfigEmailList(string gid);
}
}