package com.java110.common.dao.impl; import com.alibaba.fastjson.JSONObject; import com.java110.common.dao.ISmallProgramAdvertHistoryServiceDao; import com.java110.common.dao.ISmallProgramAdvertServiceDao; import com.java110.core.base.dao.BaseServiceDao; import com.java110.core.log.LoggerFactory; import com.java110.utils.constant.ResponseConstant; import com.java110.utils.exception.DAOException; import org.slf4j.Logger; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; /** * 广告信息服务 与数据库交互 * Created by wuxw on 2017/4/5. */ @Service("smallProgramAdvertHistoryServiceDaoImpl") public class SmallProgramAdvertHistoryServiceDaoImpl extends BaseServiceDao implements ISmallProgramAdvertHistoryServiceDao { private static Logger logger = LoggerFactory.getLogger(SmallProgramAdvertHistoryServiceDaoImpl.class); /** * 广告信息信息封装 * * @param info 广告信息信息 封装 * @throws DAOException DAO异常 */ @Override public void saveSmallProgramAdvertInfo(Map info) throws DAOException { int saveFlag = sqlSessionTemplate.insert("smallProgramAdvertHistoryServiceDaoImpl.saveAdvertsHistory", info); if (saveFlag < 1) { throw new DAOException(ResponseConstant.RESULT_PARAM_ERROR, "保存小程序广告日志信息数据失败:" + JSONObject.toJSONString(info)); } } /** * 查询广告信息信息 * * @param advertsId bId 信息 * @return 广告信息信息 * @throws DAOException DAO异常 */ @Override public List querySmallProgramAdvertInfoList(String advertsId) throws DAOException { List businessAdvertInfos = sqlSessionTemplate.selectList("smallProgramAdvertHistoryServiceDaoImpl.selectHistoryByAdvertsId", advertsId); return businessAdvertInfos; } }