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