fb6834990d33e6dc7e85cbd8e4974d46875367a6.svn-base 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package cn.com.goldenwater.dcproj.service.impl.meeting;
  2. import cn.com.goldenwater.dcproj.dao.MeetMeetingInfoDao;
  3. import cn.com.goldenwater.dcproj.dao.MeetMessageInfoDao;
  4. import cn.com.goldenwater.dcproj.dto.MeetMessageInfoDto;
  5. import cn.com.goldenwater.dcproj.model.MeetMeetingInfo;
  6. import cn.com.goldenwater.dcproj.model.MeetMessageInfo;
  7. import cn.com.goldenwater.dcproj.param.MeetMessageInfoParam;
  8. import cn.com.goldenwater.dcproj.service.MeetMessageInfoService;
  9. import cn.com.goldenwater.core.service.AbstractCrudService;
  10. import com.github.pagehelper.Page;
  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 java.util.List;
  17. /**
  18. * @author lune
  19. * @date 2019-7-23
  20. */
  21. @Service
  22. @Transactional
  23. public class MeetMessageInfoServiceImpl extends AbstractCrudService<MeetMessageInfo, MeetMessageInfoParam> implements MeetMessageInfoService {
  24. @Autowired
  25. private MeetMessageInfoDao meetMessageInfoDao;
  26. public MeetMessageInfoServiceImpl(MeetMessageInfoDao meetMessageInfoDao) {
  27. super(meetMessageInfoDao);
  28. this.meetMessageInfoDao = meetMessageInfoDao;
  29. }
  30. @Override
  31. public List<MeetMessageInfoDto> findMessageList(MeetMessageInfoParam meetMessageInfoParam) {
  32. List<MeetMessageInfoDto> list = meetMessageInfoDao.findMessageList(meetMessageInfoParam);
  33. return list;
  34. }
  35. @Override
  36. public PageInfo<MeetMessageInfoDto> findMessagePage(MeetMessageInfoParam meetMessageInfoParam) {
  37. PageHelper.startPage(meetMessageInfoParam);
  38. List<MeetMessageInfoDto> list = meetMessageInfoDao.findMessageList(meetMessageInfoParam);
  39. PageInfo<MeetMessageInfoDto> pageInfo = new PageInfo<>(list);
  40. return pageInfo;
  41. }
  42. @Override
  43. public PageInfo<MeetMessageInfo> findMessagePcPage(MeetMessageInfoParam meetMessageInfoParam) {
  44. PageHelper.startPage(meetMessageInfoParam);
  45. List<MeetMessageInfo> list = meetMessageInfoDao.findMessagePcPage(meetMessageInfoParam);
  46. PageInfo<MeetMessageInfo> pageInfo = new PageInfo<>(list);
  47. return pageInfo;
  48. }
  49. @Override
  50. public List<MeetMessageInfo> getMessageTopNum(MeetMessageInfoParam meetMessageInfoParam) {
  51. List<MeetMessageInfo> list = meetMessageInfoDao.findMessagePcPage(meetMessageInfoParam);
  52. return list;
  53. }
  54. }