移动端首页通知

This commit is contained in:
wanghao
2026-02-11 10:07:27 +08:00
parent 677b4d5080
commit 65f5755422
3 changed files with 8 additions and 10 deletions
@@ -35,7 +35,7 @@ public class SysMessageNoticeAppController extends JeecgController<SysMessageNot
*/ */
@Operation(summary = "消息通知-分页列表查询", description = "消息通知-分页列表查询") @Operation(summary = "消息通知-分页列表查询", description = "消息通知-分页列表查询")
@GetMapping(value = "/list") @GetMapping(value = "/list")
public Result<List<SysMessageNoticeVO>> queryPageList(SysMessageNoticeQuery query, public Result<List<SysMessageNotice>> queryPageList(SysMessageNoticeQuery query,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) { @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
Page<SysMessageNotice> page = new Page<>(pageNo, pageSize); Page<SysMessageNotice> page = new Page<>(pageNo, pageSize);
@@ -36,7 +36,7 @@ public interface ISysMessageNoticeService extends IService<SysMessageNotice> {
* @param page 分页参数 * @param page 分页参数
* @return 列表结果 * @return 列表结果
*/ */
List<SysMessageNoticeVO> queryPageAppList(SysMessageNoticeQuery query, Page<SysMessageNotice> page); List<SysMessageNotice> queryPageAppList(SysMessageNoticeQuery query, Page<SysMessageNotice> page);
/** /**
* 添加消息通知 * 添加消息通知
@@ -64,14 +64,10 @@ public class SysMessageNoticeServiceImpl extends ServiceImpl<SysMessageNoticeMap
} }
@Override @Override
public List<SysMessageNoticeVO> queryPageAppList(SysMessageNoticeQuery query, Page<SysMessageNotice> page) { public List<SysMessageNotice> queryPageAppList(SysMessageNoticeQuery query, Page<SysMessageNotice> page) {
LambdaQueryWrapper<SysMessageNotice> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<SysMessageNotice> wrapper = new LambdaQueryWrapper<>();
setQueryData(query, wrapper, NoticeConstants.QUERY_SOURCE_APP); setQueryData(query, wrapper, NoticeConstants.QUERY_SOURCE_APP);
Page<SysMessageNotice> resultPage = this.page(page, wrapper); return this.page(page, wrapper).getRecords();
if (CollUtil.isEmpty(resultPage.getRecords())) {
return new ArrayList<>();
}
return setResultData(resultPage.getRecords());
} }
@Override @Override
@@ -160,8 +156,10 @@ public class SysMessageNoticeServiceImpl extends ServiceImpl<SysMessageNoticeMap
private void setQueryData(SysMessageNoticeQuery query, LambdaQueryWrapper<SysMessageNotice> wrapper, Integer source) { private void setQueryData(SysMessageNoticeQuery query, LambdaQueryWrapper<SysMessageNotice> wrapper, Integer source) {
// 设置权限过滤 // 设置权限过滤
applyPermissionFilter(wrapper, source); applyPermissionFilter(wrapper, source);
// 设置查询条件 if (NoticeConstants.QUERY_SOURCE_ADMIN.equals(source)) {
applyQueryConditions(query, wrapper); // 设置查询条件
applyQueryConditions(query, wrapper);
}
// 设置排序 // 设置排序
wrapper.orderByDesc(SysMessageNotice::getCreateTime); wrapper.orderByDesc(SysMessageNotice::getCreateTime);
} }