2026-03-10 16:40:19 +08:00

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>