From 1971516f8022072683e2abe437b7a4c9231071a2 Mon Sep 17 00:00:00 2001 From: Kylin Date: Wed, 28 Aug 2024 09:18:30 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E8=A1=A5=E5=85=85=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 发现有漏提交 --- .../system/converter/NoticeConverter.java | 23 +++++++++++++++ .../youlai/system/mapper/NoticeMapper.java | 28 +++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 src/main/java/com/youlai/system/converter/NoticeConverter.java create mode 100644 src/main/java/com/youlai/system/mapper/NoticeMapper.java diff --git a/src/main/java/com/youlai/system/converter/NoticeConverter.java b/src/main/java/com/youlai/system/converter/NoticeConverter.java new file mode 100644 index 00000000..93cbd793 --- /dev/null +++ b/src/main/java/com/youlai/system/converter/NoticeConverter.java @@ -0,0 +1,23 @@ +package com.youlai.system.converter; + +import com.youlai.system.model.vo.NoticeVO; +import org.mapstruct.Mapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.youlai.system.model.entity.Notice; +import com.youlai.system.model.form.NoticeForm; + +/** + * 通知公告对象转换器 + * + * @author youlaitech + * @since 2024-08-27 10:31 + */ +@Mapper(componentModel = "spring") +public interface NoticeConverter{ + + NoticeForm toForm(Notice entity); + + Notice toEntity(NoticeForm formData); + + NoticeVO toVO(Notice notice); +} \ No newline at end of file diff --git a/src/main/java/com/youlai/system/mapper/NoticeMapper.java b/src/main/java/com/youlai/system/mapper/NoticeMapper.java new file mode 100644 index 00000000..81e3b9eb --- /dev/null +++ b/src/main/java/com/youlai/system/mapper/NoticeMapper.java @@ -0,0 +1,28 @@ +package com.youlai.system.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.youlai.system.model.entity.Notice; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.youlai.system.model.query.NoticeQuery; +import com.youlai.system.model.vo.NoticeVO; +import org.apache.ibatis.annotations.Mapper; + +/** + * 通知公告Mapper接口 + * + * @author youlaitech + * @since 2024-08-27 10:31 + */ +@Mapper +public interface NoticeMapper extends BaseMapper { + + /** + * 获取通知公告分页数据 + * + * @param page 分页对象 + * @param queryParams 查询参数 + * @return + */ + Page getNoticePage(Page page, NoticeQuery queryParams); + +}