公告相关上传

Change-Id: I81fa2661ee5aefbb898697da43e57a83cc6cec35
diff --git a/src/main/resources/mapper/ActivityMapper.xml b/src/main/resources/mapper/ActivityMapper.xml
new file mode 100644
index 0000000..84cad7a
--- /dev/null
+++ b/src/main/resources/mapper/ActivityMapper.xml
@@ -0,0 +1,60 @@
+<?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>