blob: 84cad7ae925777566f298b5777f2a84d91ab423f [file] [log] [blame]
<?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.pt5.pthouduan.mapper.ActivityMapper">
<!-- 插入活动 -->
<insert id="insert" parameterType="com.pt5.pthouduan.entity.Activity"
useGeneratedKeys="true" keyProperty="activityid" keyColumn="activityid">
INSERT INTO activity (
title,
content,
photo,
time,
is_show,
award
) VALUES (
#{title},
#{content},
#{photo},
#{time},
#{is_show},
#{award}
)
</insert>
<!-- 删除活动 -->
<delete id="deleteById" parameterType="int">
DELETE FROM activity WHERE activityid = #{activityid}
</delete>
<!-- 更新活动 -->
<update id="updateById" parameterType="com.pt5.pthouduan.entity.Activity">
UPDATE activity
SET
title = #{title},
content = #{content},
photo = #{photo},
time = #{time},
is_show = #{is_show},
award = #{award}
WHERE activityid = #{activityid}
</update>
<!-- 查询所有 is_show 为指定值的活动 -->
<select id="selectByIsShow" resultType="com.pt5.pthouduan.entity.Activity">
SELECT *
FROM activity
WHERE is_show = #{is_show}
ORDER BY time DESC
</select>
<!-- ✅ 新增:根据活动ID查询活动详情 -->
<select id="selectById" parameterType="int" resultType="com.pt5.pthouduan.entity.Activity">
SELECT *
FROM activity
WHERE activityid = #{activityid}
</select>
</mapper>