|
@@ -1,9 +1,13 @@
|
|
package com.hssx.pcbms.service.impl;
|
|
package com.hssx.pcbms.service.impl;
|
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.github.pagehelper.PageInfo;
|
|
import com.github.pagehelper.PageInfo;
|
|
import com.hssx.pcbms.entity.NewsNotice;
|
|
import com.hssx.pcbms.entity.NewsNotice;
|
|
|
|
+import com.hssx.pcbms.entity.NewsNoticeUser;
|
|
import com.hssx.pcbms.mapper.NewsNoticeMapper;
|
|
import com.hssx.pcbms.mapper.NewsNoticeMapper;
|
|
import com.hssx.pcbms.mapper.NewsNoticeUserMapper;
|
|
import com.hssx.pcbms.mapper.NewsNoticeUserMapper;
|
|
import com.hssx.pcbms.service.NewsNoticeService;
|
|
import com.hssx.pcbms.service.NewsNoticeService;
|
|
@@ -28,6 +32,8 @@ public class NewsNoticeServiceImpl extends ServiceImpl<NewsNoticeMapper, NewsNot
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
private NewsNoticeMapper newsNoticeMapper;
|
|
private NewsNoticeMapper newsNoticeMapper;
|
|
|
|
+ @Resource
|
|
|
|
+ private NewsNoticeUserMapper newsNoticeUserMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public HttpRespMsg getNewsList(Integer uid, PageUtil page) {
|
|
public HttpRespMsg getNewsList(Integer uid, PageUtil page) {
|
|
@@ -36,6 +42,10 @@ public class NewsNoticeServiceImpl extends ServiceImpl<NewsNoticeMapper, NewsNot
|
|
List<NewsNotice> list = newsNoticeMapper.selectListByCondition(uid);
|
|
List<NewsNotice> list = newsNoticeMapper.selectListByCondition(uid);
|
|
PageInfo<NewsNotice> pageInfo = new PageInfo<>(list);
|
|
PageInfo<NewsNotice> pageInfo = new PageInfo<>(list);
|
|
msg.data = pageInfo;
|
|
msg.data = pageInfo;
|
|
|
|
+ //将消息标记成已读
|
|
|
|
+ NewsNoticeUser noticeUser = new NewsNoticeUser();
|
|
|
|
+ noticeUser.setIsRead(1);
|
|
|
|
+ newsNoticeUserMapper.update(noticeUser,new QueryWrapper<NewsNoticeUser>().eq("user_id",uid));
|
|
return msg;
|
|
return msg;
|
|
}
|
|
}
|
|
|
|
|