a08bef2ec40b369bb98d5104e98ef3fabb538395.svn-base 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package cn.com.goldenwater.dcproj.service.impl.meeting;
  2. import cn.com.goldenwater.dcproj.dao.MeetPersSginListDao;
  3. import cn.com.goldenwater.dcproj.dto.MeetPersSginListDto;
  4. import cn.com.goldenwater.dcproj.dto.MeetSginInOutInfoDto;
  5. import cn.com.goldenwater.dcproj.model.MeetPersSginList;
  6. import cn.com.goldenwater.dcproj.param.MeetPersSginListParam;
  7. import cn.com.goldenwater.dcproj.service.MeetPersSginListService;
  8. import cn.com.goldenwater.core.service.AbstractCrudService;
  9. import com.github.pagehelper.PageHelper;
  10. import com.github.pagehelper.PageInfo;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.stereotype.Service;
  13. import org.springframework.transaction.annotation.Transactional;
  14. import java.util.List;
  15. /**
  16. * @author lune
  17. * @date 2019-7-23
  18. */
  19. @Service
  20. @Transactional
  21. public class MeetPersSginListServiceImpl extends AbstractCrudService<MeetPersSginList, MeetPersSginListParam> implements MeetPersSginListService {
  22. @Autowired
  23. private MeetPersSginListDao meetPersSginListDao;
  24. public MeetPersSginListServiceImpl(MeetPersSginListDao meetPersSginListDao) {
  25. super(meetPersSginListDao);
  26. this.meetPersSginListDao = meetPersSginListDao;
  27. }
  28. @Override
  29. public MeetPersSginList findMeetPersSginList(MeetPersSginListParam meetPersSginListParam) {
  30. List<MeetPersSginList> list = meetPersSginListDao.findMeetPersSginList(meetPersSginListParam);
  31. if (list != null && list.size() > 0) {
  32. return list.get(0);
  33. }
  34. return null;
  35. }
  36. @Override
  37. public List<MeetSginInOutInfoDto> getSignState(MeetPersSginListParam meetPersSginListParam) {
  38. List<MeetSginInOutInfoDto> list = meetPersSginListDao.getSignState(meetPersSginListParam);
  39. return list;
  40. }
  41. @Override
  42. public PageInfo<MeetPersSginListDto> getMeetPersSignPage(MeetPersSginListParam meetPersSginListParam) {
  43. PageHelper.startPage(meetPersSginListParam);
  44. List<MeetPersSginListDto> list = meetPersSginListDao.getMeetPersSignPage(meetPersSginListParam);
  45. PageInfo<MeetPersSginListDto> pageInfo = new PageInfo<>(list);
  46. return pageInfo;
  47. }
  48. }