DspAgentService.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. package com.cloudcross.ssp.service.impl;
  2. import java.util.List;
  3. import java.util.Map;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.stereotype.Service;
  6. import com.cloudcross.ssp.base.dao.GenericIBatisDao;
  7. import com.cloudcross.ssp.common.utils.SqlHelper;
  8. import com.cloudcross.ssp.model.DspAgent;
  9. import com.cloudcross.ssp.service.IDspAgentService;
  10. /**
  11. * 创建人:rongying
  12. * 创建时间:2015.12.11
  13. * dsp账户服务接口实现
  14. */
  15. @Service
  16. public class DspAgentService implements IDspAgentService{
  17. @Autowired
  18. private GenericIBatisDao myBatisDao;
  19. /**
  20. * 获取所有dsp名称
  21. *
  22. * @return 符合条件的列表记录
  23. */
  24. @Override
  25. public DspAgent getDspAgentById(Long id){
  26. // TODO Auto-generated method stub
  27. return myBatisDao.get("dspAgentSqlMapper.selectDspAgentById", id);
  28. }
  29. /**
  30. * 获取所有dsp名称
  31. * @param paramMap
  32. * dsp账户名称
  33. * @return 符合条件的列表记录
  34. */
  35. @Override
  36. public List<DspAgent> getAllDspName(Map<String,Object> paramMap) {
  37. // TODO Auto-generated method stub
  38. String searchValue = SqlHelper.doLike(paramMap.get("dspName"));
  39. paramMap.put("value", searchValue);
  40. return myBatisDao.getList("dspAgentSqlMapper.selectAllDspName", paramMap);
  41. }
  42. /**
  43. * 添加dsp账户
  44. *
  45. * @param dspAgent
  46. * 实体对象
  47. * @return
  48. */
  49. public boolean addDspAgent(DspAgent dspAgent){
  50. myBatisDao.save("dspAgentSqlMapper.add", dspAgent);
  51. return true;
  52. }
  53. /**
  54. * 编辑dsp账户
  55. *
  56. * @param dspAgent
  57. * 实体对象
  58. * @return
  59. */
  60. public boolean editDspAgent(DspAgent dspAgent){
  61. myBatisDao.save("dspAgentSqlMapper.edit", dspAgent);
  62. return true;
  63. }
  64. /**
  65. * 验证dsp账户是否符合
  66. *
  67. * @param dspAgent
  68. * 实体对象
  69. * @return 0代表不符合,否则代表符合。
  70. */
  71. @Override
  72. public int isCheck(DspAgent dspAgent) {
  73. return myBatisDao.get("dspAgentSqlMapper.isCheck", dspAgent);
  74. }
  75. /**
  76. * 查询最大的id - 插入时获取
  77. *
  78. * @param paramMap
  79. * 名称和token
  80. * @return 下一个id的值
  81. */
  82. @Override
  83. public Long selectMaxId(Map<String,Object> paramMap) {
  84. // TODO Auto-generated method stub
  85. return myBatisDao.get("dspAgentSqlMapper.selectMaxId",paramMap);
  86. }
  87. @Override
  88. public List<DspAgent> findAllAgent() {
  89. return myBatisDao.getList("dspAgentSqlMapper.findAllAgent");
  90. }
  91. /**
  92. * 校验身份
  93. *
  94. * @param paramMap
  95. * dspId和token
  96. * @return 下一个id的值
  97. */
  98. @Override
  99. public Long checkIdentity(Map<String, Object> paramMap) {
  100. // TODO Auto-generated method stub
  101. return myBatisDao.get("dspAgentSqlMapper.checkIdentity",paramMap);
  102. }
  103. }