package com.cabletech.business.assess.service.impl;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.cabletech.business.assess.dao.AssessTemplateDao;
import com.cabletech.business.assess.model.AssessTemplate;
import com.cabletech.business.assess.service.AssessTemplateService;
import com.cabletech.common.base.BaseDao;
import com.cabletech.common.base.BaseServiceImpl;
import com.cabletech.common.util.Page;
/**
* 考核模版实现
*
* @author zhaobi 2012-7-31 创建
*/
@Service
public class AssessTemplateServiceImpl extends
BaseServiceImpl<AssessTemplate, String> implements
AssessTemplateService {
@Resource(name = "assessTemplateDao")
private AssessTemplateDao dao;
/*
* (non-Javadoc)
*
* @see com.cabletech.business.assess.service.AssessTemplateService#
* queryAssessTemplate(com.cabletech.business.assess.model.AssessTemplate,
* com.cabletech.common.util.Page)
*/
@Override
@Transactional(readOnly = true)
public Page queryAssessTemplate(AssessTemplate template, Page page) {
return dao.getAssessTemplate(template, page);
}
@Override
@Transactional(readOnly = true)
public List<Map<String, Object>> queryAssessTemplate(AssessTemplate template){
return dao.getAssessTemplate(template);
}
@Override
protected BaseDao<AssessTemplate, String> getBaseDao() {
// TODO Auto-generated method stub
return dao;
}
/* (non-Javadoc)
* @see com.cabletech.business.assess.service.AssessTemplateService#getTemplate(java.lang.String)
*/
@Override
@Transactional(readOnly = true)
public AssessTemplate getTemplate(String id) {
return dao.get(id);
}
@Override
@Transactional
public int del(String[] ids) {
String itemIds = "";
for (int i = 0; i < ids.length; i++) {
if (i > 0) {
itemIds = itemIds + ",";
}
itemIds = itemIds + "'" + ids[i] + "'";
}
return dao.del(itemIds);
}
}