package com.cabletech.business.wplan.plan.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.wplan.plan.dao.PatrolResourceDao;
import com.cabletech.business.wplan.plan.model.PatrolResource;
import com.cabletech.business.wplan.plan.service.PatrolResourceService;
import com.cabletech.common.base.BaseDao;
import com.cabletech.common.base.BaseServiceImpl;
import com.cabletech.common.util.Page;
/**
* 巡检资源服务实现
* @author zhaobi
*
*/
@Service
@Transactional
public class PatrolResourceServiceImpl extends BaseServiceImpl<PatrolResource, String> implements PatrolResourceService{
@Resource(name = "patrolResourceDao")
private PatrolResourceDao patrolResourceDao;
/* (non-Javadoc)
* @see com.cabletech.business.wplan.plan.service.PatrolResourceService#getPatrolResource(java.lang.String, java.lang.String)
*/
@Override
@Transactional
public List<Map<String, Object>> getPatrolResource(String businesstype,
String patrolgroupid) {
// TODO Auto-generated method stub
return patrolResourceDao.getPatrolResource(businesstype, patrolgroupid);
}
@Override
protected BaseDao<PatrolResource, String> getBaseDao() {
// TODO Auto-generated method stub
return patrolResourceDao;
}
/* (non-Javadoc)
* @see com.cabletech.business.wplan.plan.service.PatrolResourceService#deleteResource(java.lang.String)
*/
@Override
@Transactional
public void deleteResource(String planid) {
patrolResourceDao.deleteResource(planid);
}
/* (non-Javadoc)
* @see com.cabletech.business.wplan.plan.service.PatrolResourceService#getPlanResource(java.lang.String, com.cabletech.common.util.Page)
*/
@Override
@Transactional(readOnly=true)
public Page getPlanResource(String planid, Page page) {
// TODO Auto-generated method stub
return patrolResourceDao.getPatrolResourceByPlanid(planid,page);
}
/* (non-Javadoc)
* @see com.cabletech.business.wplan.plan.service.PatrolResourceService#getPatrolResourceInfo(java.lang.String)
*/
@Override
@Transactional(readOnly=true)
public Map<String, Object> getPatrolResourceInfo(String rid) {
// TODO Auto-generated method stub
return patrolResourceDao.getPatrolResourceInfo(rid);
}
/* (non-Javadoc)
* @see com.cabletech.business.wplan.plan.service.PatrolResourceService#getPatrolResourceByPlanid(java.lang.String)
*/
@Override
public List<Map<String,Object>> getPatrolResourceByPlanid(String planid) {
// TODO Auto-generated method stub
return patrolResourceDao.getPatrolResourceByPlanid(planid);
}
}