package com.izouma.awesomeadmin.service.impl; import java.util.*; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.izouma.awesomeadmin.constant.AppConstant; import com.izouma.awesomeadmin.dto.Page; import com.izouma.awesomeadmin.model.AimGroupInfo; import com.izouma.awesomeadmin.service.AimGroupInfoService; import com.izouma.awesomeadmin.dao.AimGroupInfoMapper; /** * service接口实现类 */ @Service public class AimGroupInfoServiceImpl implements AimGroupInfoService{ private static Logger logger = Logger.getLogger(AimGroupInfoServiceImpl.class); @Autowired private AimGroupInfoMapper aimGroupInfoMapper; @Override public List getAimGroupInfoList(AimGroupInfo record) { logger.info("getAimGroupInfoList"); try { return aimGroupInfoMapper.queryAllAimGroupInfo(record); } catch (Exception e) { logger.error("getAimGroupInfoList", e); } return null; } @Override public List getAimGroupInfoByPage(Page page, AimGroupInfo record) { logger.info("getAimGroupInfoByPage"); try { Map parameter = new HashMap(); parameter.put("record", record); parameter.put(AppConstant.PAGE, page); return aimGroupInfoMapper.queryAimGroupInfoByPage(parameter); } catch (Exception e) { logger.error("getAimGroupInfoByPage", e); } return null; } @Override public AimGroupInfo getAimGroupInfoById(String id) { logger.info("getAimGroupInfoyId"); try { return aimGroupInfoMapper.selectByPrimaryKey(Integer.valueOf(id)); } catch (Exception e) { logger.error("getAimGroupInfoById", e); } return null; } @Override public AimGroupInfo getAimGroupInfo(AimGroupInfo record) { logger.info("getAimGroupInfo"); try { return aimGroupInfoMapper.queryAimGroupInfo(record); } catch (Exception e) { logger.error("getAimGroupInfo", e); } return null; } @Override public boolean createAimGroupInfo(AimGroupInfo record) { logger.info("createAimGroupInfo"); try { int updates = aimGroupInfoMapper.insertSelective(record); if (updates > 0) { return true; } } catch (Exception e) { logger.error("createAimGroupInfo", e); } return false; } @Override public boolean deleteAimGroupInfo(AimGroupInfo record) { logger.info("deleteAimGroupInfo"); try { int updates = aimGroupInfoMapper.delete(record); if (updates > 0) { return true; } } catch (Exception e) { logger.error("deleteAimGroupInfo", e); } return false; } @Override public boolean updateAimGroupInfo(AimGroupInfo record) { logger.info("updateAimGroupInfo"); try { int updates = aimGroupInfoMapper.updateByPrimaryKeySelective(record); if (updates > 0) { return true; } } catch (Exception e) { logger.error("updateAimGroupInfo", e); } return false; } }