inleft
2022-03-02 42b7d05dfdf60ee67c876084a3240ff48a3bf3a5
commit | author | age
9bcb19 1 <?xml version="1.0" encoding="UTF-8"?>
I 2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 <mapper namespace="vip.xiaonuo.sys.modular.notice.mapper.SysNoticeMapper">
4
5     <resultMap id="sysNoticeReceiveResult" type="vip.xiaonuo.sys.modular.notice.result.SysNoticeReceiveResult">
6         <id column="id" property="id" />
7         <result column="title" property="title" />
8         <result column="content" property="content" />
9         <result column="type" property="type" />
10         <result column="public_user_id" property="publicUserId" />
11         <result column="public_user_name" property="publicUserName" />
12         <result column="public_org_id" property="publicOrgId" />
13         <result column="public_org_name" property="publicOrgName" />
14         <result column="public_time" property="publicTime" />
15         <result column="cancel_time" property="cancelTime" />
16         <result column="read_status" property="readStatus" />
17         <result column="read_time" property="readTime" />
18     </resultMap>
19
20     <select id="page" resultMap="sysNoticeReceiveResult">
21         select
22             sys_notice.*,
23             sys_notice_user.status as read_status,
24             sys_notice_user.read_time as read_time
25         from
26             sys_notice
27                 left join sys_notice_user on sys_notice.id = sys_notice_user.notice_id
28         ${ew.customSqlSegment}
29     </select>
30 </mapper>