package com.cabletech.business.satisfy.service.impl; import javax.annotation.Resource; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.cabletech.baseinfo.business.entity.UserInfo; import com.cabletech.business.base.condition.ConditionGenerate; import com.cabletech.business.base.condition.QueryParameter; import com.cabletech.business.satisfy.dao.SatisfyDao; import com.cabletech.business.satisfy.model.Satisfaction; import com.cabletech.business.satisfy.service.SatisfactionListService; import com.cabletech.common.base.BaseDao; import com.cabletech.common.base.BaseServiceImpl; import com.cabletech.common.util.Page; /** * 客户满意度评价查询业务处理接口实现 * * @author 杨隽 2012-04-21 创建 * */ @SuppressWarnings("rawtypes") @Service public class SatisfactionListServiceImpl extends BaseServiceImpl implements SatisfactionListService { // 客户满意度评价Dao @Resource(name = "satisfyDao") private SatisfyDao satisfyDao; // 客户满意度评价查询条件生成器 @Resource(name = "satisfactionConditionGenerateImpl") private ConditionGenerate conditionGenerate; @Override protected BaseDao getBaseDao() { return satisfyDao; } /** * 获取客户满意度评价查询列表 * * @param satisfaction * Satisfaction 查询条件的客户满意度评价实体 * @param userInfo * UserInfo 当前登录用户 * @return Page 客户满意度评价查询列表 */ @Transactional(readOnly = true) public Page getSatisfactionList(Satisfaction satisfaction, UserInfo userInfo) { QueryParameter parameter = new QueryParameter(); parameter.setUser(userInfo); parameter.setEntity(satisfaction); conditionGenerate.setQuerySql(parameter); Page page = satisfyDao.queryPageForSql(conditionGenerate); return page; } }