提交 aba9b299 作者: 张小凤

Dynamicc(update)

上级 f4cc9804
......@@ -82,10 +82,10 @@ public class DynamicController extends BaseController {
@GetMapping("/dynamicList")
public ResultBody<DynamicVO> dynamicList(
@RequestParam Integer pageNo, @RequestParam Integer pageSize, HttpServletRequest request,
@RequestParam(required = false) Integer gambitId) {
@RequestParam(required = false) Integer gambitId,@RequestParam(required = false) Integer id) {
return ResultBody.success(
dynamicService.dynamicList(
pageNo, pageSize, this.getUserLoginInfoFromRedis(request).getUserAccountId(), request,gambitId));
pageNo, pageSize, this.getUserLoginInfoFromRedis(request).getUserAccountId(), request,gambitId,id));
}
......
......@@ -79,7 +79,7 @@ public interface DynamicDao {
*
* @return int
*/
int countDynamicList();
int countDynamicList(Integer id);
/**
* 动态列表
......@@ -88,7 +88,7 @@ public interface DynamicDao {
* @param pageSize 页面大小
* @return {@link List}<{@link ForumDynamicDO}>
*/
List<ForumDynamicDO> dynamicList(int itemIndex, Integer pageSize);
List<ForumDynamicDO> dynamicList(int itemIndex, Integer pageSize,Integer id);
/**
* 列表动态图片
......
......@@ -60,7 +60,7 @@ public interface DynamicService {
ResultBody dynamicDetails(Integer dynamicId, Integer userId, HttpServletRequest request);
PageResult dynamicList(
Integer pageNo, Integer pageSize, Integer userAccountId, HttpServletRequest request, Integer gambitId);
Integer pageNo, Integer pageSize, Integer userAccountId, HttpServletRequest request, Integer gambitId,Integer id);
ResultBody recentNewsList(Integer userAccountId);
......
......@@ -281,13 +281,13 @@ public class DynamicServiceImpl implements DynamicService {
@Override
public PageResult dynamicList(
Integer pageNo, Integer pageSize, Integer userId, HttpServletRequest request, Integer gambitId) {
int count = dynamicDao.countDynamicList();
Integer pageNo, Integer pageSize, Integer userId, HttpServletRequest request, Integer gambitId,Integer dynId) {
int count = dynamicDao.countDynamicList(dynId);
if (count == 0) {
return PageResult.buildPage(pageNo, pageSize, 0);
}
int itemIndex = (pageNo - 1) * pageSize;
List<ForumDynamicDO> forumDynamicList = dynamicDao.dynamicList(itemIndex, pageSize);
List<ForumDynamicDO> forumDynamicList = dynamicDao.dynamicList(itemIndex, pageSize,dynId);
for (ForumDynamicDO forumDynamicDO : forumDynamicList) {
Integer dynamicId = forumDynamicDO.getDynamicId();
......
......@@ -304,6 +304,10 @@
select count(*)
from forum_dynamic
where is_deleted = 0
<if test="id">
and id=#{id}
</if>
</select>
<select id="dynamicList" resultType="com.mmc.csf.release.entity.forum.ForumDynamicDO">
select id,
......@@ -321,6 +325,9 @@
where is_deleted = 0
and root_path is null
and check_status = 1
<if test="id!=null" >
and id=#{id}
</if>
order by create_time desc
LIMIT #{itemIndex}, #{pageSize}
</select>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论