DspAgentService.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  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.MapBuilder;
  9. import com.cloudcross.ssp.model.DspAgent;
  10. import com.cloudcross.ssp.service.IDspAgentService;
  11. /**
  12. * 创建人:rongying
  13. * 创建时间:2015.12.11
  14. * dsp账户服务接口实现
  15. */
  16. @Service
  17. public class DspAgentService implements IDspAgentService{
  18. @Autowired
  19. private GenericIBatisDao myBatisDao;
  20. /**
  21. * 批量添加dsp账户
  22. *
  23. * @param list
  24. * 实体对象
  25. * @return <code>true</code>代表成功,否则代表失败。
  26. */
  27. @Override
  28. public boolean add(List<DspAgent> list) {
  29. myBatisDao.save("dspAgentSqlMapper.add", MapBuilder.create(HashMap.class)
  30. .add("dspAgentList",list).map());
  31. return true;
  32. }
  33. /**
  34. * 批量编辑dsp账户
  35. *
  36. * @param list
  37. * 实体对象
  38. * @return <code>true</code>代表成功,否则代表失败。
  39. */
  40. @Override
  41. public boolean update(List<DspAgent> list) {
  42. myBatisDao.save("dspAgentSqlMapper.update", MapBuilder.create(HashMap.class)
  43. .add("dspAgentList",list).map());
  44. return true;
  45. }
  46. /**
  47. * 获取所有dsp账户
  48. *
  49. * @param map
  50. * 实体对象
  51. * @return 符合条件的列表记录
  52. */
  53. @Override
  54. public List<DspAgent> getAll(Map<String, Object> map) {
  55. return myBatisDao.getList("dspAgentSqlMapper.getAll", map);
  56. }
  57. /**
  58. * 根据id获取对应的dsp账户
  59. *
  60. * @param map
  61. * 实体对象
  62. * @return 符合条件的列表记录
  63. */
  64. @Override
  65. public List<DspAgent> get(Map<String, Object> map) {
  66. @SuppressWarnings("unchecked")
  67. List<Long> idList = (List<Long>) map.get("idList");
  68. return myBatisDao.getList("dspAgentSqlMapper.get", MapBuilder.create(HashMap.class)
  69. .add("idList",idList).map());
  70. }
  71. /**
  72. * 验证dsp账户是否符合
  73. *
  74. * @param dspAgent
  75. * 实体对象
  76. * @return 0代表不符合,否则代表符合。
  77. */
  78. @Override
  79. public int isCheck(DspAgent dspAgent) {
  80. return myBatisDao.get("dspAgentSqlMapper.isCheck", dspAgent);
  81. }
  82. /**
  83. * 查询最大的id - 插入时获取
  84. *
  85. * @param paramMap
  86. * 名称和token
  87. * @return 下一个id的值
  88. */
  89. @Override
  90. public Long selectMaxId(Map<String,Object> paramMap) {
  91. // TODO Auto-generated method stub
  92. return myBatisDao.get("dspAgentSqlMapper.selectMaxId",paramMap);
  93. }
  94. }