Commit b968c205 authored by shiyu's avatar shiyu

签到任务列表分页

parent f0f2416f
package com.wwdz.ch.wx.impl.qiandao; package com.wwdz.ch.wx.impl.qiandao;
import com.github.pagehelper.PageInfo;
import com.wwdz.ch.core.consts.CommConsts; import com.wwdz.ch.core.consts.CommConsts;
import com.wwdz.ch.core.consts.qiandao.SignInTaskEnum; import com.wwdz.ch.core.consts.qiandao.SignInTaskEnum;
import com.wwdz.ch.core.type.PageSearchResult;
import com.wwdz.ch.core.type.Result; import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.db.dao.UserSignInDao; import com.wwdz.ch.db.dao.UserSignInDao;
import com.wwdz.ch.db.dao.qiandao.QdUserSignInDao; import com.wwdz.ch.db.dao.qiandao.QdUserSignInDao;
...@@ -82,6 +84,7 @@ public class QdSignInTaskServiceImpl implements QdSignInTaskService { ...@@ -82,6 +84,7 @@ public class QdSignInTaskServiceImpl implements QdSignInTaskService {
try { try {
List<SignInTaskVo> signInTaskVoList = new ArrayList<>(); List<SignInTaskVo> signInTaskVoList = new ArrayList<>();
List<SignInTask> taskList = signInTaskDao.findByPage(dto); List<SignInTask> taskList = signInTaskDao.findByPage(dto);
PageInfo pageInfo = new PageInfo<>(taskList);
for (SignInTask task : taskList) { for (SignInTask task : taskList) {
SignInTaskVo signInTaskVo = new SignInTaskVo(); SignInTaskVo signInTaskVo = new SignInTaskVo();
EntityMapper.copyAttribute(task, signInTaskVo); EntityMapper.copyAttribute(task, signInTaskVo);
...@@ -92,7 +95,7 @@ public class QdSignInTaskServiceImpl implements QdSignInTaskService { ...@@ -92,7 +95,7 @@ public class QdSignInTaskServiceImpl implements QdSignInTaskService {
signInTaskVo.setJoinPeopleNum(joinPeopleNum); signInTaskVo.setJoinPeopleNum(joinPeopleNum);
signInTaskVoList.add(signInTaskVo); signInTaskVoList.add(signInTaskVo);
} }
return Result.success(signInTaskVoList); return Result.success(PageSearchResult.of(pageInfo, signInTaskVoList));
} catch (Exception e) { } catch (Exception e) {
logger.error("查询签到任务列表失败 error :{}", e); logger.error("查询签到任务列表失败 error :{}", e);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment