/**
* CUserAtvDao.java 2010/03/17
*/
package com.ycsoft.business.dao.core.user;
import java.util.List;
import org.springframework.stereotype.Component;
import com.ycsoft.beans.core.user.CUserAtv;
import com.ycsoft.daos.abstracts.BaseEntityDao;
import com.ycsoft.daos.core.JDBCException;
/**
* CUserAtvDao -> C_USER_ATV table's operator
*/
@Component
public class CUserAtvDao extends BaseEntityDao<CUserAtv> {
private static final long serialVersionUID = -3605706965402342614L;
/**
* default empty constructor
*/
public CUserAtvDao() {
}
/**
* 根据ID查询模拟用户信息
* @param userId
* @return
*/
public CUserAtv queryAtvById(String userId) throws JDBCException{
String sql = "select * from c_user_atv d,c_user u where d.user_id =u.user_id and " +
" d.user_id =?";
return createQuery(sql, userId).first();
}
/**
* 根据客户ID查询模拟用户信息
* @param custId
* @return
*/
public List<CUserAtv> queryAtvByCustId(String custId) throws JDBCException{
String sql = "select * from c_user_atv d,c_user u where d.user_id =u.user_id and " +
" u.cust_id = ?";
List<CUserAtv> users = createQuery(sql, custId).list();
return users;
}
public List<CUserAtv> queryAtvHisByCustId(String custId) throws JDBCException{
String sql = "select * from c_user_atv_his d,c_user_his u where d.user_id =u.user_id and " +
" u.cust_id = ?";
List<CUserAtv> users = createQuery(sql, custId).list();
return users;
}
public List<CUserAtv> queryAtvByUserIds(String[] userIds) throws JDBCException{
String sql = "select * from c_user_atv d,c_user u where d.user_id =u.user_id and ( "+getSqlGenerator().setWhereInArray("u.user_id",userIds)+")";
List<CUserAtv> users = createQuery(sql).list();
return users;
}
public List<CUserAtv> queryAtvHisByUserIds(String[] userIds) throws JDBCException{
String sql = "select * from c_user_atv_his d,c_user_his u where d.user_id =u.user_id and ( "+getSqlGenerator().setWhereInArray("u.user_id",userIds)+")";
List<CUserAtv> users = createQuery(sql).list();
return users;
}
}