using Learun.Util; using System.Collections.Generic; namespace Learun.Application.OA.Email2 { /// /// 版 本 Learun-ADMS V6.1.6.0 敏捷开发框架 /// Copyright (c) 2013-2017 Hexagon PPM /// 创建人:研发部 /// 日 期:2018.06.04 /// 描 述:邮件内容 /// public interface EmailContentIBLL { #region 提交数据 /// /// 收件箱 /// /// 分页参数 /// 用户Id /// 关键字 /// IEnumerable GetAddresseeMail(Pagination pagination, string userId, string keyword); /// /// 草稿箱 /// /// 分页参数 /// 用户Id /// 关键字 /// IEnumerable GetDraftMail(Pagination pagination, string userId, string keyword); /// /// 已发送 /// /// 分页参数 /// 用户Id /// 关键字 /// IEnumerable GetSentMail(Pagination pagination, string userId, string keyword); /// /// 回收箱 /// /// 分页参数 /// 用户Id /// 关键字 /// IEnumerable GetRecycleMail(Pagination pagination, string userId, string keyword); /// /// 邮件实体 /// /// 主键值 /// EmailContentEntity GetEntity(string keyValue); #endregion #region 提交数据 /// /// 保存邮件表单(发送、存入草稿、草稿编辑) /// /// 主键值 /// 邮件实体 /// 收件人 /// 抄送人 /// 密送人 /// void SaveForm(string keyValue, EmailContentEntity emailContentEntity, string addresssIds, string copysendIds, string bccsendIds); /// /// 彻底删除邮件 /// /// 主键 /// 邮件类型:unreadMail starredMail draftMail recycleMail addresseeMail sendMail void ThoroughRemoveForm(string keyValue, string emailType); /// /// 删除邮件 /// /// 主键 /// 邮件类型:unreadMail starredMail draftMail recycleMail addresseeMail sendMail void RemoveForm(string keyValue, string emailType); #endregion } }