| <?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> |