0bf65c6c9fb3aa8004bf65c467c43800d43aa9c5.svn-base 3.3 KB
package com.espeed.service;

import java.util.List;

import com.espeed.pojo.YxyUserAddress;
import com.espeed.vo.PageBean;
 
/**
 * 程序名称:    	EspeedMail_时速邮箱
 * 程序版本:    	V1.0
 * 作    者:    	深圳市科飞时速网络技术有限公司(0755-88843776)
 * 版权所有:    	深圳市科飞时速网络技术有限公司
 * 技术支持:    	Tech@21gmail.com
 * 单元名称:     邮件营销地址库业务层
 * 开始时间:    	2013.12.24
 * 程 序 员:    	谢勇
 * 最后修改:    
 * 备    注:		如需修改请通知程序员    
 */
public interface YxyAddressManageService {
	/**条件查询地址库(分页)*/
	public List<YxyUserAddress> findAddressByCondition(String loginid,String domain,PageBean pb,int condition,String conditionvalue)throws Exception;	
	/**地址是否存在*/
	public int findisexits(String loginid,String domain,String email)throws Exception;
	/**类别是否满了*/
	public int findtypeisfull(String loginid,String domain,int typeid)throws Exception;	
	/**类别下地址存放剩余量*/
	public int findtypeSurplusNum(String loginid,String domain,int typeid)throws Exception;
	/**类别下的地址量*/
	public int findtypeaddressnum(String loginid,String domain,int typeid)throws Exception;
	/**类别查询地址*/
	public List<YxyUserAddress> findByTypeid(int typeid,String loginid,String domain)throws Exception;
	/**类别状态查询地址(点读,回复)*/
	public List<YxyUserAddress> findByTypeidStatus(int typeid,int status,String loginid,String domain)throws Exception;
	/**地址库最大存放量是否满了*/
	public int findaddressisfull(String loginid,String domain)throws Exception;
	/**地址库最大存放量*/
	public int findmaxnum(String loginid,String domain)throws Exception;
	/**添加编辑地址*/
	public void addeditaddress(YxyUserAddress o)throws Exception;
	/**查询用户地址库*/
	public List<Object> findUserAllAddress(String loginid,String domain)throws Exception;
	/**查询用户地址库*/
	public List<Object> findAddressTypeid(String loginid,String domain,int typeid)throws Exception;
	/**批量添加地址库*/
	public void addAddresspi(List<YxyUserAddress> o,int mailid)throws Exception;
	/**删除地址*/
	public void delYxyAddress(String loginID,String domain,String addressidstr)throws Exception;
	/**删除类别下的所有地址*/
	public void delYxyAddressByType(String loginid,String domain,int typeid)throws Exception;
	/**地址移动到其他分类*/
	public void updateAddressType(String loginid,String domain,String addressid,int typeid)throws Exception;
	/**地址移动时进行查询*/
	public List<YxyUserAddress> findAddressType(String loginid,String domain,String addressid,int typeid)throws Exception;
	/**多地址ID查询*/
	public List<YxyUserAddress> findByManyAddr(String id)throws Exception;
	/**将成功发送地址加入到地址库*/
	public int addAddressList(String loginid,String domain,String txtpath,int typeid,String typename,int check,int mailid)throws Exception;
	/**在发一次立即整理*/
	public int zhengliaddress(String loginid,String domain,String txtpath,String mailuid)throws Exception;
	/**查询详细信息*/
	public YxyUserAddress findaddressinfo(int addressid)throws Exception;
	/**查询企业下CRM库是否存在*/
	public int findcrmisexits(int company_id,String email)throws Exception;
}