PromotionDCUserInfoService.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.ygj.yuemum.service.promotion;
  2. import com.github.pagehelper.PageHelper;
  3. import com.github.pagehelper.PageInfo;
  4. import com.ygj.yuemum.dao.promotion.PromotionDCUserInfoDao;
  5. import com.ygj.yuemum.domain.promotion.PromotionDCUserInfo;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Service;
  8. import java.util.HashMap;
  9. import java.util.List;
  10. import java.util.Map;
  11. @Service
  12. public class PromotionDCUserInfoService {
  13. @Autowired
  14. private PromotionDCUserInfoDao promotionDCUserInfoDao;
  15. public int insertPromotionDCUserInfo(PromotionDCUserInfo promotionDCUserInfo) {
  16. // 判断是否领取
  17. try {
  18. int temp = promotionDCUserInfoDao.getCheckDCInfo(promotionDCUserInfo);
  19. if(temp > 0) {
  20. return 99;
  21. }
  22. promotionDCUserInfoDao.insertPromotionDCUserInfo(promotionDCUserInfo);
  23. }catch (Exception ex) {
  24. ex.printStackTrace();
  25. return 0;
  26. }
  27. return 1;
  28. }
  29. public Map<String, Object> getPromotionDCUserInfos(PromotionDCUserInfo promotionDCUserInfo) {
  30. PageHelper.startPage(promotionDCUserInfo.getPage(), promotionDCUserInfo.getLimit());
  31. List<PromotionDCUserInfo> promotionDCUserInfos = promotionDCUserInfoDao.getPromotionDCUserInfos(promotionDCUserInfo);
  32. PageInfo<PromotionDCUserInfo> pageInfo = new PageInfo<PromotionDCUserInfo>(promotionDCUserInfos);
  33. long count = pageInfo.getTotal(); //获取总记录数
  34. Map<String, Object> tableData = new HashMap<>();
  35. tableData.put("items", promotionDCUserInfos);
  36. tableData.put("total", count);
  37. return tableData;
  38. }
  39. }