From a756255136e9244180f90d6dcfb51529e2ac8a9b Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期一, 03 六月 2024 21:13:35 +0800 Subject: [PATCH] 提交【管理后台】-大屏操作台相关接口 --- ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/PromotionVideoServiceImpl.java | 24 +++++++++++++++++++++++- 1 files changed, 23 insertions(+), 1 deletions(-) diff --git a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/PromotionVideoServiceImpl.java b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/PromotionVideoServiceImpl.java index 52fa5b9..615c15e 100644 --- a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/PromotionVideoServiceImpl.java +++ b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/PromotionVideoServiceImpl.java @@ -1,8 +1,13 @@ package com.ruoyi.promotion.service.impl; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.common.core.utils.StringUtils; +import com.ruoyi.common.core.utils.page.PageDTO; +import com.ruoyi.promotion.controller.management.dto.MgtPromotionVideoQuery; +import com.ruoyi.promotion.controller.management.vo.MgtPromotionVideoVO; import com.ruoyi.promotion.mapper.PromotionVideoMapper; import com.ruoyi.promotion.service.IPromotionVideoService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.system.api.domain.PromotionVideo; import org.springframework.stereotype.Service; @@ -17,4 +22,21 @@ @Service public class PromotionVideoServiceImpl extends ServiceImpl<PromotionVideoMapper, PromotionVideo> implements IPromotionVideoService { + /** + * 获取视频列表的分页数据 + * + * @param query 视频查询对象 + * @return PageDTO<MgtPromotionVideoVO> + */ + @Override + public PageDTO<MgtPromotionVideoVO> getPromotionVideoPage(MgtPromotionVideoQuery query) { + Page<PromotionVideo> page = this.lambdaQuery() + .like(StringUtils.isNotBlank(query.getVideoName()), PromotionVideo::getVideoName, + query.getVideoName()) + .page(new Page<>(query.getPageCurr(), query.getPageSize())); + if (StringUtils.isEmpty(page.getRecords())) { + return PageDTO.empty(page); + } + return PageDTO.of(page, MgtPromotionVideoVO.class); + } } -- Gitblit v1.7.1