admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
fanli/src/main/java/com/yeshi/fanli/service/impl/config/JumpDetailServiceImpl.java
@@ -1,71 +1,71 @@
package com.yeshi.fanli.service.impl.config;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.yeshi.fanli.dao.mybatis.common.JumpDetailMapper;
import com.yeshi.fanli.entity.common.JumpDetail;
import com.yeshi.fanli.exception.NotExistObjectException;
import com.yeshi.fanli.service.inter.config.JumpDetailService;
import com.yeshi.fanli.util.Constant;
@Service
public class JumpDetailServiceImpl implements JumpDetailService {
   @Resource
   private JumpDetailMapper jumpDetailMapper;
   public List<JumpDetail> getJumpDetailList(int index, String key) {
      int start = index * Constant.PAGE_SIZE;
      return jumpDetailMapper.listSearchByName(key, start, Constant.PAGE_SIZE);
   }
   public int getCount(String key) {
      Long lcount = jumpDetailMapper.countSearchByName(key);
      return lcount.intValue();
   }
   public void addJumpDetail(JumpDetail jd) {
      jumpDetailMapper.insertSelective(jd);
   }
   public void updateJumpDetail(JumpDetail jd) throws NotExistObjectException {
      jumpDetailMapper.updateByPrimaryKeySelective(jd);
   }
   public JumpDetail getJumpDetail(long id) {
      return jumpDetailMapper.selectByPrimaryKey(id);
   }
   @Transactional
   public void deleteJumpDetail(long id) {
      jumpDetailMapper.deleteByPrimaryKey(id);
   }
   public List<JumpDetail> getJumpDetailAllList() {
      return jumpDetailMapper.listSearchByName("", 0, 500);
   }
   public JumpDetail getlastJumpDetail() {
      List<JumpDetail> list = getJumpDetailAllList();
      if (list.size() > 0) {
         return list.get(list.size() - 1);
      }
      return null;
   }
   @Cacheable(value = "configCache", key = "'getlastJumpDetailCache'")
   @Override
   public JumpDetail getlastJumpDetailCache() {
      return getlastJumpDetail();
   }
}
package com.yeshi.fanli.service.impl.config;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.yeshi.fanli.dao.mybatis.common.JumpDetailMapper;
import com.yeshi.fanli.entity.common.JumpDetail;
import com.yeshi.fanli.exception.NotExistObjectException;
import com.yeshi.fanli.service.inter.config.JumpDetailService;
import com.yeshi.fanli.util.Constant;
@Service
public class JumpDetailServiceImpl implements JumpDetailService {
   @Resource
   private JumpDetailMapper jumpDetailMapper;
   public List<JumpDetail> getJumpDetailList(int index, String key) {
      int start = index * Constant.PAGE_SIZE;
      return jumpDetailMapper.listSearchByName(key, start, Constant.PAGE_SIZE);
   }
   public int getCount(String key) {
      Long lcount = jumpDetailMapper.countSearchByName(key);
      return lcount.intValue();
   }
   public void addJumpDetail(JumpDetail jd) {
      jumpDetailMapper.insertSelective(jd);
   }
   public void updateJumpDetail(JumpDetail jd) throws NotExistObjectException {
      jumpDetailMapper.updateByPrimaryKeySelective(jd);
   }
   public JumpDetail getJumpDetail(long id) {
      return jumpDetailMapper.selectByPrimaryKey(id);
   }
   @Transactional
   public void deleteJumpDetail(long id) {
      jumpDetailMapper.deleteByPrimaryKey(id);
   }
   public List<JumpDetail> getJumpDetailAllList() {
      return jumpDetailMapper.listSearchByName("", 0, 500);
   }
   public JumpDetail getlastJumpDetail() {
      List<JumpDetail> list = getJumpDetailAllList();
      if (list.size() > 0) {
         return list.get(list.size() - 1);
      }
      return null;
   }
   @Cacheable(value = "configCache", key = "'getlastJumpDetailCache'")
   @Override
   public JumpDetail getlastJumpDetailCache() {
      return getlastJumpDetail();
   }
}