package com.yeshi.fanli.service.impl.common; import java.util.List; import javax.annotation.Resource; import org.springframework.cache.annotation.Cacheable; import org.springframework.stereotype.Service; import com.yeshi.fanli.dao.mybatis.common.JumpDetailV2Mapper; import com.yeshi.fanli.entity.common.JumpDetailV2; import com.yeshi.fanli.service.inter.common.JumpDetailV2Service; @Service public class JumpDetailV2ServiceImpl implements JumpDetailV2Service { @Resource private JumpDetailV2Mapper jumpDetailV2Mapper; @Override public int deleteByPrimaryKey(Long id) { return jumpDetailV2Mapper.deleteByPrimaryKey(id); } @Override public int insert(JumpDetailV2 record) { return jumpDetailV2Mapper.insert(record); } @Override public int insertSelective(JumpDetailV2 record) { return jumpDetailV2Mapper.insertSelective(record); } @Override public JumpDetailV2 selectByPrimaryKey(Long id) { return jumpDetailV2Mapper.selectByPrimaryKey(id); } @Override public int updateByPrimaryKeySelective(JumpDetailV2 record) { return jumpDetailV2Mapper.updateByPrimaryKeySelective(record); } @Override public int updateByPrimaryKey(JumpDetailV2 record) { return jumpDetailV2Mapper.updateByPrimaryKey(record); } @Override public List listByType(String type) { return jumpDetailV2Mapper.listByType(type); } @Cacheable(value = "configCache", key = "'getByTypeCache-'+#type") @Override public JumpDetailV2 getByTypeCache(String type) { JumpDetailV2 jumpDetailV2 = null; List listByType = listByType(type); if (listByType !=null && listByType.size() > 0) { jumpDetailV2 = listByType.get(0); } else { jumpDetailV2 = new JumpDetailV2(); } return jumpDetailV2; } @Override public List listJump() { return this.jumpDetailV2Mapper.listJump(); } @Override public int deleteBatchByPrimaryKey(List list) { return jumpDetailV2Mapper.deleteBatchByPrimaryKey(list); } @Override public List listQuery(long start, int count, String key) { return jumpDetailV2Mapper.listQuery(start, count, key); } @Override public long countListQuery(String key) { return jumpDetailV2Mapper.countListQuery(key); } }