123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package com.ygj.yuemum.service.promotion;
- import com.github.pagehelper.PageHelper;
- import com.github.pagehelper.PageInfo;
- import com.ygj.yuemum.dao.promotion.PromotionDCUserInfoDao;
- import com.ygj.yuemum.domain.promotion.PromotionDCUserInfo;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- @Service
- public class PromotionDCUserInfoService {
- @Autowired
- private PromotionDCUserInfoDao promotionDCUserInfoDao;
- public int insertPromotionDCUserInfo(PromotionDCUserInfo promotionDCUserInfo) {
- // 判断是否领取
- try {
- int temp = promotionDCUserInfoDao.getCheckDCInfo(promotionDCUserInfo);
- if(temp > 0) {
- return 99;
- }
- promotionDCUserInfoDao.insertPromotionDCUserInfo(promotionDCUserInfo);
- }catch (Exception ex) {
- ex.printStackTrace();
- return 0;
- }
- return 1;
- }
- public Map<String, Object> getPromotionDCUserInfos(PromotionDCUserInfo promotionDCUserInfo) {
- PageHelper.startPage(promotionDCUserInfo.getPage(), promotionDCUserInfo.getLimit());
- List<PromotionDCUserInfo> promotionDCUserInfos = promotionDCUserInfoDao.getPromotionDCUserInfos(promotionDCUserInfo);
- PageInfo<PromotionDCUserInfo> pageInfo = new PageInfo<PromotionDCUserInfo>(promotionDCUserInfos);
- long count = pageInfo.getTotal(); //获取总记录数
- Map<String, Object> tableData = new HashMap<>();
- tableData.put("items", promotionDCUserInfos);
- tableData.put("total", count);
- return tableData;
- }
- }
|