公告支持分页

This commit is contained in:
kuang.yife 2024-03-18 11:52:16 +08:00
parent dc8f89d223
commit 5a2a0a7bc5
3 changed files with 28 additions and 0 deletions

View File

@ -1,5 +1,6 @@
package com.playlet.web.controller.app; package com.playlet.web.controller.app;
import com.github.pagehelper.PageInfo;
import com.playlet.common.core.domain.Result; import com.playlet.common.core.domain.Result;
import com.playlet.system.domain.PlayletMessage; import com.playlet.system.domain.PlayletMessage;
import com.playlet.web.service.app.PlayletMessageAppService; import com.playlet.web.service.app.PlayletMessageAppService;
@ -32,4 +33,17 @@ public class PlayletMessageAppController {
} }
} }
@ResponseBody
@PostMapping(value = "/getMessagePage")
@ApiOperation(value = "获取短剧公告列表分页", httpMethod = "POST")
public Result<PageInfo<PlayletMessage>> getMessagePage(@RequestBody PlayletMessage playletMessage,
@RequestParam(value = "pageNum")Integer pageNum,
@RequestParam(value = "pageSize")Integer pageSize){
try {
return Result.success(playletMessageAppService.getMessagePage(playletMessage, pageNum, pageSize));
}catch (Exception e){
return Result.error(e.getMessage());
}
}
} }

View File

@ -1,5 +1,6 @@
package com.playlet.web.service.app; package com.playlet.web.service.app;
import com.github.pagehelper.PageInfo;
import com.playlet.system.domain.PlayletBanner; import com.playlet.system.domain.PlayletBanner;
import com.playlet.system.domain.PlayletMessage; import com.playlet.system.domain.PlayletMessage;
@ -13,4 +14,7 @@ public interface PlayletMessageAppService {
*/ */
List<PlayletMessage> getMessageList(PlayletMessage playletMessage); List<PlayletMessage> getMessageList(PlayletMessage playletMessage);
PageInfo<PlayletMessage> getMessagePage(PlayletMessage playletMessage,
Integer pageNum, Integer pageSize);
} }

View File

@ -1,5 +1,7 @@
package com.playlet.web.service.app.impl; package com.playlet.web.service.app.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.playlet.system.domain.PlayletBanner; import com.playlet.system.domain.PlayletBanner;
import com.playlet.system.domain.PlayletMessage; import com.playlet.system.domain.PlayletMessage;
import com.playlet.system.service.IPlayletMessageService; import com.playlet.system.service.IPlayletMessageService;
@ -26,4 +28,12 @@ public class PlayletMessageAppServiceImpl implements PlayletMessageAppService {
public List<PlayletMessage> getMessageList(PlayletMessage playletMessage) { public List<PlayletMessage> getMessageList(PlayletMessage playletMessage) {
return iPlayletMessageService.selectPlayletMessageList(playletMessage); return iPlayletMessageService.selectPlayletMessageList(playletMessage);
} }
@Override
public PageInfo<PlayletMessage> getMessagePage(PlayletMessage playletMessage, Integer pageNum, Integer pageSize) {
PageHelper.startPage(pageNum, pageSize);
List<PlayletMessage> list = iPlayletMessageService.selectPlayletMessageList(playletMessage);
return PageInfo.of(list);
}
} }