DirectService.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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.model.Direct;
  8. import com.cloudcross.ssp.service.IDirectService;
  9. import com.cloudcross.ssp.base.dao.GenericIBatisDao;
  10. import com.cloudcross.ssp.common.utils.MapBuilder;
  11. import com.cloudcross.ssp.common.utils.Pager;
  12. @Service
  13. public class DirectService implements IDirectService {
  14. @Autowired
  15. private GenericIBatisDao iBatisDao;
  16. @Override
  17. public boolean add(Direct t) {
  18. iBatisDao.save("directSqlMapper.addDirect", t);
  19. return true;
  20. }
  21. @Override
  22. public boolean edit(Direct t) {
  23. iBatisDao.save("directSqlMapper.editDirect", t);
  24. return true;
  25. }
  26. @Override
  27. public Direct findByadGroupId(Long adGroupId, Integer directType) {
  28. return iBatisDao.get("directSqlMapper.findByAdGroupId",MapBuilder.create(HashMap.class)
  29. .add("adGroupId", adGroupId)
  30. .add("directType", directType)
  31. .map());
  32. }
  33. @Override
  34. public List<Direct> findByBatch(Long adGroupId ) {
  35. return iBatisDao.getList("directSqlMapper.findByAdGroupId",MapBuilder.create(HashMap.class)
  36. .add("adGroupId", adGroupId)
  37. .map());
  38. }
  39. @Override
  40. public boolean deleteByadGroupId(Long adGroupId, Integer directType) {
  41. iBatisDao.delete("directSqlMapper.deleteDirect", MapBuilder.create(HashMap.class)
  42. .add("adGroupId", adGroupId)
  43. .add("directType", directType)
  44. .map());
  45. return true;
  46. }
  47. @Override
  48. public Direct findById(Long id) {
  49. throw new UnsupportedOperationException();
  50. }
  51. @Override
  52. public List<Direct> findByParams(Map<String, Object> paramMap, Pager pager) {
  53. throw new UnsupportedOperationException();
  54. }
  55. @Override
  56. public boolean updateStatus(List<Long> idList, int status) {
  57. throw new UnsupportedOperationException();
  58. }
  59. @Override
  60. public int countByParams(Map<String, Object> paramMap) {
  61. throw new UnsupportedOperationException();
  62. }
  63. }