a70874449775e4773d499dbd6002e1e500eb2bf6.svn-base 5.6 KB
package yxy.timer.webservice.interfaces;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

/**
 * 程序名称:    	EspeedMail_时速邮箱
 * 程序版本:    	V1.0
 * 作       者:    	深圳市科飞时速网络技术有限公司(0755-88843776)
 * 版权所有:    	深圳市科飞时速网络技术有限公司
 * 技术支持 :    	Tech@21gmail.com
 * 单元名称 :    	处理企业操作的action
 * 开始时间 :    	2016.01.08
 * 程 序 员   :    	陈南巧
 * 最后修改 :    	2016.01.08
 * 备    注:		webmail获取营销邮的统计数据
 */
@WebService(targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/",serviceName="yxycountWebservice")
public interface YxyCountWebservice 
{
	@WebResult(name="result",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")
	@WebMethod
	//获取营销邮统计信息(全部)
	public String getYxyTimerCountByAll(@WebParam(name="loginids",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String loginids,
			@WebParam(name="domain",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String domain,
			@WebParam(name="count_id",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")int count_id);
	
	@WebResult(name="result",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")
	@WebMethod
	//获取营销邮统计信息(按年)
	public String getYxyTimerCountByYear(@WebParam(name="loginids",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String loginids,
			@WebParam(name="domain",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String domain,
			@WebParam(name="year",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")int year,
			@WebParam(name="count_id",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")int count_id);
	
	@WebResult(name="result",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")
	@WebMethod
	//获取营销邮统计信息(按月)
	public String getYxyTimerCountByMonth(@WebParam(name="loginids",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String loginids,
			@WebParam(name="domain",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String domain,
			@WebParam(name="year",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")int year,
			@WebParam(name="month",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String month,
			@WebParam(name="count_id",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")int count_id);
	
	//获取营销邮个人排行(ranking_type=1是本月,ranking_type=2是上月,ranking_type=3是本季度,ranking_type=4是全部)
	@WebResult(name="result",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")
	@WebMethod
	public String getYxyUserRankingByType(@WebParam(name="loginids",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String loginids,
			@WebParam(name="domain",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String domain,
			@WebParam(name="ranking_type",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")int ranking_type);
	
	//获取营销邮个人指定时间排行
	@WebResult(name="result",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")
	@WebMethod
	public String getYxyUserRankingByTime(@WebParam(name="loginids",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String loginids,
			@WebParam(name="domain",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String domain,
			@WebParam(name="start_date",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String start_date,
			@WebParam(name="end_date",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String end_date);
	
	//获取营销邮部门排行(ranking_type=1是本月,ranking_type=2是上月,ranking_type=3是本季度,ranking_type=4是全部)
	@WebResult(name="result",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")
	@WebMethod
	public String getYxyDeptRankingByType(@WebParam(name="deptnames",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String deptnames,
			@WebParam(name="loginids",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String loginids,
			@WebParam(name="domain",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String domain,
			@WebParam(name="ranking_type",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String ranking_type);
	
	//获取营销邮部门指定时间排行
	@WebResult(name="result",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")
	@WebMethod
	public String getYxyDeptRankingByTime(@WebParam(name="deptnames",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String deptnames,
			@WebParam(name="loginids",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String loginids,
			@WebParam(name="domain",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String domain,
			@WebParam(name="start_date",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String start_date,
			@WebParam(name="end_date",targetNamespace="http://YxyCountWebservice.interfaces.webservice.timer.yxy/")String end_date);
}