PixelAI-backend/target/classes/mapper/MsNoticeMapper.xml
2024-10-28 15:31:30 +08:00

51 lines
2.0 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.message.api.base.dao.MsNoticeMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.message.api.base.entity.MsNotice">
<id column="id" property="id"/>
<result column="title" property="title"/>
<result column="photo" property="photo"/>
<result column="textid" property="textid"/>
<result column="createtime" property="createtime"/>
<result column="authorid" property="authorid"/>
<result column="publisher" property="publisher"/>
<result column="top" property="top"/>
<result column="state" property="state"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, title, photo, textid, createtime, authorid, publisher, top, state
</sql>
<select id="findByExample" resultType="com.message.api.base.vo.MsNoticeVo"
parameterType="com.message.api.base.vo.MsNoticeVo">
select id,
title,
photo,
textid,
text_content,
createtime,
authorid,
publisher,
top,
state
from (select ms_notice.id as id,
ms_notice.title as title,
ms_notice.photo as photo,
ms_notice.textid as textid,
ms_text.text as text_content,
ms_notice.createtime as createtime,
ms_notice.authorid as authorid,
ms_notice.publisher as publisher,
ms_notice.top as top,
ms_notice.state as state
FROM ms_notice
left join ms_text on ms_notice.textid = ms_text.id) t
${ew.customSqlSegment}
</select>
</mapper>