提交 aba9b299 作者: 张小凤

Dynamicc(update)

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