blob: d1cbcf49f5f081f3b1efc06adb31e404c7bc2bba [file] [log] [blame]
wuchimedese5722e32025-04-13 17:38:50 +08001<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
3 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
4
夜雨声烦7e6eb382025-04-22 01:18:00 +08005
wuchimedese5722e32025-04-13 17:38:50 +08006<mapper namespace="com.example.g8backend.mapper.PostMapper">
7 <select id="getPostsByUserId" resultType="com.example.g8backend.entity.Post">
8 SELECT * FROM posts WHERE user_id = #{userId}
9 </select>
223010711f457dc2025-04-15 17:35:55 +080010
11 <select id="getPostLikeCount" resultType="java.lang.Long">
12 SELECT COUNT(*) FROM post_likes WHERE post_id = #{postId}
13 </select>
14
15 <insert id="likePost">
16 INSERT INTO post_likes (user_id, post_id)
17 VALUES (#{userId}, #{postId})
18 </insert>
19
20 <delete id="unlikePost">
21 DELETE FROM post_likes
22 WHERE user_id = #{userId} AND post_id = #{postId}
23 </delete>
wuchimedese5722e32025-04-13 17:38:50 +080024</mapper>