1cd89379a88a980912c5f98d151d207b080823fd.svn-base 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package cn.com.goldenwater.dcproj.service.impl.base;
  2. import cn.com.goldenwater.core.service.AbstractCrudService;
  3. import cn.com.goldenwater.dcproj.constValue.SplitValue;
  4. import cn.com.goldenwater.dcproj.dao.AttWainBaseDao;
  5. import cn.com.goldenwater.dcproj.model.AttWainBase;
  6. import cn.com.goldenwater.dcproj.param.AttWainBaseParam;
  7. import cn.com.goldenwater.dcproj.param.PersObjParam;
  8. import cn.com.goldenwater.dcproj.service.AttWainBaseService;
  9. import cn.com.goldenwater.dcproj.utils.AdLevelUtil;
  10. import cn.com.goldenwater.dcproj.utils.expExcel.ExportUtil;
  11. import com.github.pagehelper.PageHelper;
  12. import com.github.pagehelper.PageInfo;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.stereotype.Service;
  15. import org.springframework.transaction.annotation.Transactional;
  16. import javax.servlet.http.HttpServletResponse;
  17. import java.util.List;
  18. /**
  19. * @author lune
  20. * @date 2019-5-21
  21. */
  22. @Service
  23. @Transactional(rollbackFor = Exception.class)
  24. public class AttWainBaseServiceImpl extends AbstractCrudService<AttWainBase, AttWainBaseParam> implements AttWainBaseService {
  25. @Autowired
  26. private AttWainBaseDao attWainBaseDao;
  27. public AttWainBaseServiceImpl(AttWainBaseDao attWainBaseDao) {
  28. super(attWainBaseDao);
  29. this.attWainBaseDao = attWainBaseDao;
  30. }
  31. @Override
  32. public List<AttWainBase> findListByPersId(PersObjParam persObjParam, HttpServletResponse response) {
  33. persObjParam.setAdCode(AdLevelUtil.SubAd(persObjParam.getAdCode()).get(SplitValue.SUBAD).toString());
  34. List<AttWainBase> list = this.attWainBaseDao.findListByPersId(persObjParam);
  35. ExportUtil.exportExcel(persObjParam.getIsExport(),list,response);
  36. return list;
  37. }
  38. @Override
  39. public PageInfo<AttWainBase> findPageByPersId(PersObjParam persObjParam, HttpServletResponse response) {
  40. persObjParam.setAdCode(AdLevelUtil.SubAd(persObjParam.getAdCode()).get(SplitValue.SUBAD).toString());
  41. PageHelper.startPage(persObjParam);
  42. List<AttWainBase> list = this.attWainBaseDao.findListByPersId(persObjParam);
  43. PageInfo<AttWainBase> pageInfo = new PageInfo(list);
  44. return pageInfo;
  45. }
  46. }