package com.cloudcross.ssp.service.impl; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.cloudcross.ssp.base.dao.GenericIBatisDao; import com.cloudcross.ssp.common.utils.Pager; import com.cloudcross.ssp.model.Dimension; import com.cloudcross.ssp.service.IDimensionService; @Service public class DimensionService implements IDimensionService{ @Autowired private GenericIBatisDao myBatisDao; @Override public boolean add(Dimension dimension) { myBatisDao.save("dimensionSqlMapper.addDimension", dimension); return true; } //查询满足条件的记录数 @Override public int countByParams(Map paramMap) { return myBatisDao.get("dimensionSqlMapper.queryDimensionCountByAccountId", paramMap); } @Override public Dimension findById(Long id) { return myBatisDao.get("dimensionSqlMapper.selectDimensionById", id); } @Override public List findByParams(Map paramMap, Pager pager) { if(pager == null){ return myBatisDao.getList("dimensionSqlMapper.queryDimensionByAccountId", paramMap); }else{ paramMap.put("pager", pager); return myBatisDao.getList("dimensionSqlMapper.queryDimensionByAccountIdWithPage", paramMap); } } @Override public boolean deleteById(HashMap paraMap) { myBatisDao.delete("dimensionSqlMapper.deleteDimensionById", paraMap); return true; } @Override public boolean edit(Dimension dimension) { myBatisDao.save("dimensionSqlMapper.editDimension", dimension); return true; } @Override public boolean updateDimensionDefault(Dimension dimension){ myBatisDao.save("dimensionSqlMapper.updateDimensionDefaultToFalse", dimension); myBatisDao.save("dimensionSqlMapper.updateDimensionDefaulToTrue", dimension); return true; } @Override public Dimension findByName(String name) { return myBatisDao.get("dimensionSqlMapper.selectByName", name); } @Override public boolean updateStatus(List idList, int status) { // TODO Auto-generated method stub return false; } @Override public HashMap selectDimensionIdBydefault(Integer accountId) { // TODO Auto-generated method stub return myBatisDao.get("dimensionSqlMapper.selectDimensionIdBydefault",accountId); } }