|
@@ -32,11 +32,15 @@ public class NewsServiceImpl extends ServiceImpl<NewsMapper, NewsEntity> impleme
|
|
|
public PageUtils queryPage(Map<String, Object> params) {
|
|
|
Integer status = MapUtil.getInt(params, "status");
|
|
|
String title = MapUtil.getStr(params, "title");
|
|
|
+ String publishStartTime = MapUtil.getStr(params, "publishStartTime");
|
|
|
+ String publishEndTime = MapUtil.getStr(params, "publishEndTime");
|
|
|
IPage<NewsEntity> page = this.page(new Query<NewsEntity>().getPage(params),
|
|
|
new LambdaQueryWrapper<NewsEntity>()
|
|
|
.eq(ObjectUtil.isNotNull(status), NewsEntity::getStatus, status)
|
|
|
.like(StrUtil.isNotBlank(title), NewsEntity::getTitle, title)
|
|
|
.eq(NewsEntity::getIsDelete, IsDeleteEnum.NORMAL.value())
|
|
|
+ .between(ObjectUtil.isNotNull(publishStartTime) && ObjectUtil.isNotNull(publishEndTime),
|
|
|
+ NewsEntity::getPublishTime, publishStartTime, publishEndTime)
|
|
|
.orderByDesc(NewsEntity::getCreateTime));
|
|
|
return new PageUtils(page);
|
|
|
}
|