| | |
| | | package com.yeshi.fanli.service.impl.config;
|
| | |
|
| | | import java.util.List;
|
| | |
|
| | | import javax.annotation.Resource;
|
| | | import javax.transaction.Transactional;
|
| | |
|
| | | import org.springframework.cache.annotation.Cacheable;
|
| | | import org.springframework.stereotype.Service;
|
| | |
|
| | | 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(); |
| | | } |
| | | |
| | | } |