51 lines
2.0 KiB
XML
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>
|