| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?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.jzg.organization.mapper.SysMessageMapper">
- <resultMap id="BaseResultMap" type="com.jzg.commons.entity.po.SysMessage">
- <id property="id" column="id" jdbcType="VARCHAR"/>
- <result property="title" column="title" jdbcType="VARCHAR"/>
- <result property="content" column="content" jdbcType="VARCHAR"/>
- <result property="tplCode" column="tpl_code" jdbcType="VARCHAR"/>
- <result property="createBy" column="create_by" jdbcType="VARCHAR"/>
- <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
- <result property="updateBy" column="update_by" jdbcType="VARCHAR"/>
- <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
- <result property="isDelete" column="is_delete" jdbcType="TINYINT"/>
- </resultMap>
- <sql id="Base_Column_List">
- id,title,content,tpl_id
- tpl_code,create_by,create_time,
- update_by,update_time,is_delete
- </sql>
- <select id="queryPage" resultType="com.jzg.commons.entity.vo.MessageVo">
- SELECT sm.id, sm.title, sm.content, smt.id AS tplId,
- sm.tpl_code AS tplCode,sm.create_by as createBy,sm.create_time as createTime,
- sm.update_by as updateBy,sm.update_time as updateTime,sm.is_delete as isDelete,sm.system_code as systemCode,
- smu.user_id as userId, smu.is_read as isRead ,smt.type as tplType
- FROM sys_message_user smu
- LEFT JOIN sys_message sm on smu.message_id = sm.id
- LEFT JOIN sys_message_template smt on sm.tpl_code = smt.tpl_code
- <where>
- <if test="param.type != null">
- and smt.type = #{param.type}
- </if>
- </where>
- ORDER BY sm.create_time DESC
- </select>
- <select id="queryList" resultType="com.jzg.commons.entity.vo.MessageVo">
- SELECT sm.id, sm.title, sm.content, sm.tpl_id AS tplId,
- sm.tpl_code AS tplCode,sm.create_by as createBy,sm.create_time as createTime,
- sm.update_by as updateBy,sm.update_time as updateTime,sm.is_delete as isDelete,sm.system_code as systemCode,
- smu.user_id as userId, smu.is_read as isRead ,smt.type as tplType
- FROM sys_message_user smu
- LEFT JOIN sys_message sm on smu.message_id = sm.id
- LEFT JOIN sys_message_template smt on sm.tpl_id = smt.id
- ORDER BY sm.create_time DESC
- </select>
- </mapper>
|