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.MapBuilder; import com.cloudcross.ssp.model.DspAgent; import com.cloudcross.ssp.service.IDspAgentService; /** * 创建人:rongying * 创建时间:2015.12.11 * dsp账户服务接口实现 */ @Service public class DspAgentService implements IDspAgentService{ @Autowired private GenericIBatisDao myBatisDao; /** * 批量添加dsp账户 * * @param list * 实体对象 * @return true代表成功,否则代表失败。 */ @Override public boolean add(List list) { myBatisDao.save("dspAgentSqlMapper.add", MapBuilder.create(HashMap.class) .add("dspAgentList",list).map()); return true; } /** * 批量编辑dsp账户 * * @param list * 实体对象 * @return true代表成功,否则代表失败。 */ @Override public boolean update(List list) { myBatisDao.save("dspAgentSqlMapper.update", MapBuilder.create(HashMap.class) .add("dspAgentList",list).map()); return true; } /** * 获取所有dsp账户 * * @param map * 实体对象 * @return 符合条件的列表记录 */ @Override public List getAll(Map map) { return myBatisDao.getList("dspAgentSqlMapper.getAll", map); } /** * 根据id获取对应的dsp账户 * * @param map * 实体对象 * @return 符合条件的列表记录 */ @Override public List get(Map map) { @SuppressWarnings("unchecked") List idList = (List) map.get("idList"); return myBatisDao.getList("dspAgentSqlMapper.get", MapBuilder.create(HashMap.class) .add("idList",idList).map()); } /** * 验证dsp账户是否符合 * * @param dspAgent * 实体对象 * @return 0代表不符合,否则代表符合。 */ @Override public int isCheck(DspAgent dspAgent) { return myBatisDao.get("dspAgentSqlMapper.isCheck", dspAgent); } /** * 查询最大的id - 插入时获取 * * @param paramMap * 名称和token * @return 下一个id的值 */ @Override public Long selectMaxId(Map paramMap) { // TODO Auto-generated method stub return myBatisDao.get("dspAgentSqlMapper.selectMaxId",paramMap); } }