YxySendMailMasterBaseService.java 2.1 KB
package com.espeed.service;
  
import java.util.List;
import java.util.Map;

import com.espeed.centre.pojo.YxyUserInfo;
import com.espeed.pojo.YxySendMailDetail;
import com.espeed.pojo.YxySendMailMasterBase;
import com.espeed.vo.PageBean;

/**
 * 程序名称:    	EspeedMail_时速邮箱
 * 程序版本:    	V1.0
 * 作    者:    	深圳市科飞时速网络技术有限公司(0755-88843776)
 * 版权所有:    	深圳市科飞时速网络技术有限公司
 * 技术支持:    	Tech@21gmail.com
 * 单元名称:     邮件营销待发列表业务层
 * 开始时间:    	2013.12.24
 * 程 序 员:    	谢勇
 * 最后修改:    
 * 备    注:		如需修改请通知程序员    
 */
public interface YxySendMailMasterBaseService {
	
	/**通过条件查询邮件信息*/
	public List<YxySendMailMasterBase> findMailCondition(YxyUserInfo user,PageBean pb,int status,
			int condition,String conditionvalue)throws Exception;
	
	/**查询在发一次下的邮件*/
	public List<YxySendMailMasterBase> findnextmail(int mainid)throws Exception;
	
	/**查询在发一次最后的时间*/
	public Map<String, Integer> findnexttime(int mainid,String create_time)throws Exception;
	
	
	/**查询邮件详细信息(根据邮件ID)*/
	public YxySendMailMasterBase findMasterBaseByID(int mailid)throws Exception;
	
	/**通过邮件ID删除邮件*/
	public void delMailByID(int mailid,String emlpath)throws Exception;	
	
	/**地址整理*/
	public int updatememberaddress(String loginid,String domain,int mailid)throws Exception;
	
	/**单封邮件的统计信息*/
	public Map<String, Integer> findSingMailCount(int mailid,String mailuid)throws Exception;

	/**修改邮件点读量*/
	public void updateMailReadNum()throws Exception;
	
	/**根据邮件基本信息ID查询待发地址*/
	public List<YxySendMailDetail> findAddressByMailID(int basemailID)throws Exception;
	
	/**根据邮件基本信息ID导出邮件地址*/
	public List<YxySendMailDetail> exportAddressByMailID(int basemailID)throws Exception;
	
	/**查询邮件详细信息(根据邮件UID)*/
	public YxySendMailMasterBase findMasterBaseByUID(String mailuid)throws Exception;
}