72 lines
2.3 KiB
XML
72 lines
2.3 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._3e.dao.LeaveMessMasterDao">
|
|
<select id= "findMsgMaster" parameterType="long" resultType="com._3e.entity.LeaveMessMaster" >
|
|
SELECT * FROM LeaveMessMaster
|
|
WHERE uid = #{uid}
|
|
</select>
|
|
|
|
<select id= "findLeaveMsgsByUid" parameterType="map" resultType="com._3e.entity.LeaveMessage" >
|
|
SELECT * FROM LeaveMessage
|
|
WHERE toperson = #{toperson}
|
|
ORDER BY created DESC
|
|
</select>
|
|
|
|
<select id= "findLeaveMsgsAndVisitorInfoByUid" parameterType="map" resultType="com._3e.http.myspace.dto._3EResMyVisitorsLeaveMsg" >
|
|
WITH temp1 AS (
|
|
SELECT * FROM leavemessage
|
|
WHERE toperson = #{uid}
|
|
<if test="!isSelf">
|
|
AND isquiet = 0
|
|
</if>
|
|
<if test="page != null">
|
|
LIMIT #{page.limit} OFFSET #{page.offset}
|
|
</if>
|
|
)
|
|
SELECT a.*,t.avatar,t.nickname,t.truename
|
|
FROM temp1 as a
|
|
INNER JOIN v_baseuser t
|
|
ON a.uid = t.studentid
|
|
</select>
|
|
|
|
<select id= "findLeaveMsgsAndVisitorInfoByUnivUid" parameterType="map" resultType="com._3e.http.myspace.dto._3EResMyVisitorsLeaveMsg" >
|
|
WITH temp1 AS (
|
|
SELECT * FROM leavemessage
|
|
WHERE toperson = #{uid}
|
|
<if test="!isSelf">
|
|
AND isquiet = 0
|
|
</if>
|
|
<if test="page != null">
|
|
LIMIT #{page.limit} OFFSET #{page.offset}
|
|
</if>
|
|
)
|
|
SELECT a.*,t.avatar,t.nickname,t.truename
|
|
FROM temp1 as a
|
|
INNER JOIN v_univbaseuser t
|
|
ON a.uid = t.studentid
|
|
</select>
|
|
|
|
<select id= "findLeaveMsgsAndUserInfoByUid" parameterType="long" resultType="com._3e.entity.LeaveMessage" >
|
|
select * from leavemessage t left join student s on t.uid = s.studentid where t.toperson = #{uid}
|
|
</select>
|
|
|
|
<insert id= "doSave" parameterType="com._3e.entity.LeaveMessMaster">
|
|
INSERT INTO leavemessmaster(uid,welcome,visitcount,messagecount,quietcount,areaid)
|
|
VALUES (#{uid},#{welcome},#{visitcount},#{messagecount},#{quietcount},#{areaid})
|
|
</insert>
|
|
|
|
<update id="doUpdate" parameterType="com._3e.entity.LeaveMessMaster" >
|
|
Update leavemessmaster
|
|
<set>
|
|
<if test="welcome != null">welcome = #{welcome},</if>
|
|
<if test="visitcount != null">visitcount = #{visitcount},</if>
|
|
<if test="messagecount != null">messagecount = #{messagecount},</if>
|
|
<if test="quietcount != null">quietcount = #{quietcount},</if>
|
|
<if test="areaid != null">areaid = #{areaid}</if>
|
|
</set>
|
|
WHERE uid = #{uid}
|
|
</update>
|
|
</mapper>
|