You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package com.example.demo.serviceImpl;
import com.example.demo.domain.entity.DetailY; import com.example.demo.domain.entity.UserDetailExport; import com.example.demo.domain.vo.DetailExport; import com.example.demo.domain.vo.DetailYgold; import com.example.demo.domain.vo.SumDetailY; import com.example.demo.mapper.DetailYMapper; import com.example.demo.sevice.DetailYService; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import lombok.RequiredArgsConstructor; import org.springframework.cache.annotation.CacheConfig; import org.springframework.cache.annotation.Cacheable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional;
import java.util.List;
@Service @Transactional @RequiredArgsConstructor @CacheConfig(cacheNames = "detailY") public class DetailYServiceImpl implements DetailYService {
private final DetailYMapper detailYMapper;
@Override public int add(DetailY detailY) { return detailYMapper.add(detailY); } @Cacheable(key = "#root.method.name + ':' + #detailY.hashCode()") @Override public DetailY getCount(DetailY detailY) { return detailYMapper.getCount(detailY); }
@Override public DetailYgold getgold(DetailYgold detailYgold) { return (DetailYgold) detailYMapper.selectgold(detailYgold); } @Cacheable(key = "#root.method.name + ':' + #pageNum + '-' + #pageSize + '-' + #detailYgold.hashCode()") @Override public PageInfo<DetailYgold> selectgold(int pageNum, int pageSize, DetailYgold detailYgold) { PageHelper.startPage(pageNum, pageSize); List<DetailYgold> list = detailYMapper.selectgold(detailYgold); return new PageInfo<>(list); }
@Cacheable(key = "#root.method.name + ':' + #pageNum + '-' + #pageSize + '-' + #detailY.hashCode()") @Override public PageInfo<DetailY> getDetailByPage(int pageNum, int pageSize, DetailY detailY) { if(detailY.getNum()!=null) { if (detailY.getNum().equals("1")) { PageHelper.startPage(pageNum, pageSize); List<DetailY> list = detailYMapper.select(detailY); return new PageInfo<>(list); } else if (detailY.getNum().equals("2")) { PageHelper.startPage(pageNum, pageSize); List<DetailY> list = detailYMapper.select1(detailY); return new PageInfo<>(list); } } else if (detailY.getNum() == null) { PageHelper.startPage(pageNum, pageSize); List<DetailY> list = detailYMapper.select(detailY); return new PageInfo<>(list); } return null; }
@Override public List<UserDetailExport> searchAll(DetailExport detailExport) { return detailYMapper.searchAll(detailExport); }
@Override public List<SumDetailY> getDetailY(SumDetailY sumdetailY) { System.out.println("------------------------------------------------------------------"); System.out.println(detailYMapper.getDetailY(sumdetailY)); System.out.println("------------------------------------------------------------------"); return detailYMapper.getDetailY(sumdetailY); }
@Override public List<String> getarea() { return detailYMapper.getarea(); }
// @Override
// public List<UserDetailExport> searchAll(UserDetailExport userDetailExport) {
// return detailYMapper.searchExport();
// }
}
|