YxyReadingCountDaoImpl.java 4.2 KB
package com.espeed.dao.impl;

import java.util.List;

import com.espeed.dao.YxyReadingCountDao;
import com.espeed.pojo.YxyReadingCount;
import com.espeed.vo.PageBean;
/**
 * 程序名称:    	EspeedMail_时速邮箱
 * 程序版本:    	V1.0
 * 作    者:    	深圳市科飞时速网络技术有限公司(0755-88843776)
 * 版权所有:    	深圳市科飞时速网络技术有限公司
 * 技术支持:    	Tech@21gmail.com
 * 单元名称:     点读统计DAO实现类(营销游)
 * 开始时间:    	2013.12.09
 * 程 序 员:    	谢勇
 * 最后修改:    
 * 备    注:		如需修改请通知程序员    
 */
public class YxyReadingCountDaoImpl extends HibernateBaseDAOImpl<YxyReadingCount, Long> implements YxyReadingCountDao{
	
//	/**删除统计量*/
//	public void delCount() throws Exception {
//		String sql="delete YxyReadingCount";
//		super.updateorDelBySql(sql);
//		
//	}
//	/**插入统计量*/
//	public void insertCount(List<YxyReadingCount> o) throws Exception {
//		super.addPi(o);
//		
//	}	
//	/**查询单封邮件统计根据用户*/
//	public List<YxyReadingCount> findAllCount(String logindid,String domain,String mailUID) throws Exception {
//		String hql="from YxyReadingCount where reading_count_loginid='"+logindid+"' and reading_count_domain='"+domain+"' and reading_count_mailuid='"+mailUID+"'";
//		return super.getAll(hql);
//	}
//	
//	/**查询用户总点击量*/
//	public List findCountTol(String logindid, String domain) throws Exception {
//		String sql="select count(*) from yxy_reading_info where yxy_reading_loginid='"+logindid+"' and yxy_reading_domain='"+domain+"'";
//		return super.findBySql(sql);
//	}
//	/**查询域的统计量*/
//	public List findCountTolDomain(String domain) throws Exception {
//		String sql="select sum(reading_count_person) from yxy_reading_count where reading_count_domain='"+domain+"'";
//		return super.findBySql(sql);
//	}
//	/**查询所有记录*/
//	public List<YxyReadingCount> findAll() throws Exception {
//		String hql="from YxyReadingCount";
//		return super.getAll(hql);
//	}
//	
//	/**根据用户与域名查询总量*/
//	public List<YxyReadingCount> findByUser(String logindid, String domain)
//			throws Exception {
//		String hql="";
//		if(logindid==null||logindid.equals("")||logindid.equals("all")){
//			hql="from YxyReadingCount where reading_count_domain='"+domain+"'";
//		}else{
//			hql="from YxyReadingCount where reading_count_loginid='"+logindid+"' and reading_count_domain='"+domain+"'";
//
//		}
//		return super.getAll(hql);
//	}
//	
//	
//	
//	
//	
//	
//	/**更新统计信息*/
//	public void updateCount(List<YxyReadingCount> o) throws Exception {
//		super.updatePi(o);
//	}
//	/**插入统计数据*/
//	public void insertCount(YxyReadingCount o) throws Exception {
//		super.add(o);
//		
//	}
//	/**查询统计根据邮件唯一码*/
//	public List<YxyReadingCount> findCountByMailUID(String mailUID)
//			throws Exception {
//		String hql="from YxyReadingCount where reading_count_mailuid='"+mailUID+"'";
//		return super.getAll(hql);
//	}
//	/**统计总点读数与人数*/
//	public List findCountByUid(int userID) throws Exception {
//		String hql="select sum(reading_count_tol),sum(reading_count_person) from YxyReadingCount where reading_count_uid="+userID;
//		return super.getAll(hql);
//	}
	
	/**实体插入*/
	public int addPojo(YxyReadingCount o)throws Exception{
		return super.add(o);
	}
	/**实体编辑*/
	public void updatePojo(YxyReadingCount o)throws Exception{
		super.update(o);
	}
	/**HQL数量查询*/
	public int findByHqlCount(String hql)throws Exception{
		return super.count(hql);
	}
	/**HQL查询*/
	public List<YxyReadingCount> findByHql(String hql)throws Exception{
		return super.getAll(hql);
	}
	/**指定条记录*/
	public List<YxyReadingCount> findByHqlSet(String hql,int num)throws Exception{
		return super.findBySet(hql, num);
	}
	/**HQL查询分页*/
	public List<YxyReadingCount> findByHqlPage(String hql,String hqlcount,PageBean pb)throws Exception{
		return super.findByPage(hql, hqlcount, pb);
	}
	/**SQL查询*/
	public List<Object> findBySqlQuery(String sql)throws Exception{
		return super.findBySql(sql);
	}
	/**HQL更新*/
	public void updateByHql(String hql)throws Exception{
		super.updateorDelByHql(hql);
	}
	
	
	
	
	

}