修改pc已读消息列表

This commit is contained in:
sh
2025-11-06 12:33:54 +08:00
parent e5ba8fe0e7
commit e270fcc531
3 changed files with 34 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ import com.ruoyi.cms.domain.Notice;
import com.ruoyi.cms.service.IAppNoticeService;
import com.ruoyi.cms.service.IAppUserService;
import com.ruoyi.cms.util.RoleUtils;
import com.ruoyi.cms.util.StringUtil;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.constant.HttpStatus;
import com.ruoyi.common.core.controller.BaseController;
@@ -134,6 +135,28 @@ public class CmsNoticeController extends BaseController
return getDataTable(notices);
}
@ApiOperation("pc端获已读消息列表")
@GetMapping("/appNoticYdList")
public TableDataInfo appNoticYdList(Notice notice)
{
if(!SecurityUtils.isLogin()){
error(HttpStatus.ERROR,"未登录!");
}
if(notice.getUserId()==null){
String idCard= RoleUtils.getCurrentUseridCard();
AppUser appUser=appUserService.selectAppuserByIdcard(idCard);
if(appUser==null){
error(HttpStatus.ERROR,"用户信息未完善,请完善身份证信息!");
}else{
notice.setUserId(appUser.getUserId());
}
}
startPage();
notice.setIsRead(StringUtil.NOTICE_YD);
List<Notice> notices = noticeService.selectListAppNotices(notice);
return getDataTable(notices);
}
@ApiOperation("系统通知标记已读")
@PostMapping("/read/sysNotice")
public AjaxResult sysNotice(@RequestParam String id)

View File

@@ -82,4 +82,11 @@ public interface IAppNoticeService
void readSysNotices(String ids,Long userId);
List<Notice> selectListAppNotics(Notice notice);
/**
* 获取消息列表
* @param notice
* @return
*/
List<Notice> selectListAppNotices(Notice notice);
}

View File

@@ -229,5 +229,9 @@ public class AppNoticeServiceImpl implements IAppNoticeService
notice.setRemark(StringUtil.NOTICE_TYPE);
return noticeInfoMapper.getNoticlist(notice);
}
public List<Notice> selectListAppNotices(Notice notice){
return noticeInfoMapper.getNoticlist(notice);
}
}