DimensionService.java 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. package com.cloudcross.ssp.service.impl;
  2. import java.util.HashMap;
  3. import java.util.List;
  4. import java.util.Map;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Service;
  7. import com.cloudcross.ssp.base.dao.GenericIBatisDao;
  8. import com.cloudcross.ssp.common.utils.Pager;
  9. import com.cloudcross.ssp.model.Dimension;
  10. import com.cloudcross.ssp.service.IDimensionService;
  11. @Service
  12. public class DimensionService implements IDimensionService{
  13. @Autowired
  14. private GenericIBatisDao myBatisDao;
  15. @Override
  16. public boolean add(Dimension dimension) {
  17. myBatisDao.save("dimensionSqlMapper.addDimension", dimension);
  18. return true;
  19. }
  20. //查询满足条件的记录数
  21. @Override
  22. public int countByParams(Map<String, Object> paramMap) {
  23. return myBatisDao.get("dimensionSqlMapper.queryDimensionCountByAccountId", paramMap);
  24. }
  25. @Override
  26. public Dimension findById(Long id) {
  27. return myBatisDao.get("dimensionSqlMapper.selectDimensionById", id);
  28. }
  29. @Override
  30. public List<Dimension> findByParams(Map<String, Object> paramMap, Pager pager) {
  31. if(pager == null){
  32. return myBatisDao.getList("dimensionSqlMapper.queryDimensionByAccountId", paramMap);
  33. }else{
  34. paramMap.put("pager", pager);
  35. return myBatisDao.getList("dimensionSqlMapper.queryDimensionByAccountIdWithPage", paramMap);
  36. }
  37. }
  38. @Override
  39. public boolean deleteById(HashMap<String, Object> paraMap) {
  40. myBatisDao.delete("dimensionSqlMapper.deleteDimensionById", paraMap);
  41. return true;
  42. }
  43. @Override
  44. public boolean edit(Dimension dimension) {
  45. myBatisDao.save("dimensionSqlMapper.editDimension", dimension);
  46. return true;
  47. }
  48. @Override
  49. public boolean updateDimensionDefault(Dimension dimension){
  50. myBatisDao.save("dimensionSqlMapper.updateDimensionDefaultToFalse", dimension);
  51. myBatisDao.save("dimensionSqlMapper.updateDimensionDefaulToTrue", dimension);
  52. return true;
  53. }
  54. @Override
  55. public Dimension findByName(String name) {
  56. return myBatisDao.get("dimensionSqlMapper.selectByName", name);
  57. }
  58. @Override
  59. public boolean updateStatus(List<Long> idList, int status) {
  60. // TODO Auto-generated method stub
  61. return false;
  62. }
  63. @Override
  64. public HashMap<String,Object> selectDimensionIdBydefault(Integer accountId) {
  65. // TODO Auto-generated method stub
  66. return myBatisDao.get("dimensionSqlMapper.selectDimensionIdBydefault",accountId);
  67. }
  68. }