53 lines
2.0 KiB
XML
53 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._3e.dao.LeaveMessageDao">
|
||
|
|
<select id= "findReplyMsgByLeaveMsgID" parameterType="long" resultType="com._3e.entity.ReplyMessage" >
|
||
|
|
SELECT * FROM ReplyMessage
|
||
|
|
WHERE leavemessageid = #{leavemessageid}
|
||
|
|
ORDER BY created desc
|
||
|
|
</select>
|
||
|
|
|
||
|
|
<select id= "findReplyMsgByLeaveMsgAndUserInfoID" parameterType="long" resultType="com._3e.http.myspace.dto._3EResMyVisitorsLeaveMsgReply" >
|
||
|
|
select a.*,t.avatar,t.nickname,t.truename
|
||
|
|
from ReplyMessage a,v_baseuser t
|
||
|
|
where a.uid = t.studentid and a.leavemessageid = #{leavemessageid}
|
||
|
|
order by created asc
|
||
|
|
</select>
|
||
|
|
|
||
|
|
<select id= "findReplyMsgByLeaveMsgAndUserInfoUnivID" parameterType="long" resultType="com._3e.http.myspace.dto._3EResMyVisitorsLeaveMsgReply" >
|
||
|
|
select a.*,t.avatar,t.nickname,t.truename
|
||
|
|
from ReplyMessage a,v_univbaseuser t
|
||
|
|
where a.uid = t.studentid and a.leavemessageid = #{leavemessageid}
|
||
|
|
order by created asc
|
||
|
|
</select>
|
||
|
|
|
||
|
|
<select id= "findReplyMsgAndUserInfoByLeaveMsgID" parameterType="long" resultType="com._3e.entity.ReplyMessage" >
|
||
|
|
select * from replymessage t,student s
|
||
|
|
where t.uid = s.studentid and t.leavemessageid = #{leavemessageid}
|
||
|
|
</select>
|
||
|
|
|
||
|
|
<insert id= "doSave" parameterType="com._3e.entity.LeaveMessage">
|
||
|
|
INSERT INTO leavemessage(leavemessageid,uid,toperson,created,isquiet,content,areaid)
|
||
|
|
VALUES (
|
||
|
|
<if test="leavemessageid == 0">
|
||
|
|
(SELECT NEXTVAL('seq_leavemessageid')),
|
||
|
|
</if>
|
||
|
|
<if test="leavemessageid != 0">
|
||
|
|
#{leavemessageid},
|
||
|
|
</if>
|
||
|
|
#{uid},#{toperson},#{created},#{isquiet},#{content},#{areaid})
|
||
|
|
</insert>
|
||
|
|
|
||
|
|
<delete id= "doDeleteMessage" parameterType="long">
|
||
|
|
delete from leavemessage where leavemessageid = #{leavemessageid};
|
||
|
|
delete from replymessage where leavemessageid = #{leavemessageid}
|
||
|
|
</delete>
|
||
|
|
|
||
|
|
<select id= "findMsgByLeaveMsgID" parameterType="long" resultType="com._3e.entity.LeaveMessage" >
|
||
|
|
SELECT * FROM LeaveMessage
|
||
|
|
WHERE leavemessageid = #{leavemessageid}
|
||
|
|
</select>
|
||
|
|
</mapper>
|