72 lines
2.4 KiB
XML
Raw Permalink Normal View History

2026-03-10 14:30:24 +08:00
<?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="RaceSpeech">
<insert id="insertRaceSpeech" parameterType="RaceSpeech">
INSERT INTO RaceSpeech ( raceSpeechId, uid, raceId, content, status, created ,areaid ) Values ( #{raceSpeechId}, #{uid}, #{raceId}, #{content}, #{status},current_timestamp ,#{areaid} )
</insert>
<update id="updateRaceSpeech" parameterType="RaceSpeech">
UPDATE RaceSpeech SET
raceSpeechId = #{raceSpeechId}, uid = #{uid}, raceId = #{raceId}, content = #{content}, status = #{status}, created = #{created} ,areaid = #{areaid}
where raceSpeechId=#{raceSpeechId}
</update>
<select id="getRaceSpeechByKey" parameterType="java.lang.Integer" resultType="RaceSpeech">
SELECT raceSpeechId , uid , raceId , content , status , created , areaid
FROM RaceSpeech WHERE raceSpeechId=#{raceSpeechId}
</select>
<select id="getSeqRaceSpeech" resultType="Integer" useCache="false" flushCache="true">
SELECT nextval('seq_raceSpeechId') ;
</select>
<select id="getRaceSpeechsCountByUid" parameterType="java.util.Map" resultType="Integer">
SELECT count(*) as howmuch from RaceSpeech
WHERE uid=#{uid} and status = 1 and areaid = #{areaid}
</select>
<select id="getRaceSpeechsByUid" parameterType="java.util.Map" resultType="RaceSpeech">
SELECT raceSpeechId , uid , raceId , content , status , created , areaid
FROM RaceSpeech
WHERE uid=#{uid} and status = 1 and areaid = #{areaid}
ORDER BY raceSpeechId desc
LIMIT #{pageSize} OFFSET #{offset}
</select>
<select id="getRaceSpeechsCountByRaceId" parameterType="java.lang.Integer" resultType="Integer">
SELECT count(*) as howmuch from RaceSpeech
WHERE raceId=#{raceId}and status = 1
</select>
<select id="getRaceSpeechsByRaceId" parameterType="java.util.Map" resultType="RaceSpeech">
SELECT raceSpeechId , uid , raceId , content , status , created
FROM RaceSpeech
WHERE raceId=#{raceId} and status = 1
ORDER BY raceSpeechId desc
LIMIT #{pageSize} OFFSET #{offset}
</select>
</mapper>