<?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="shop.alien.mapper.LifeBlacklistMapper">

    <!-- 通用查询映射结果 -->
    <resultMap id="BaseResultMap" type="shop.alien.entity.store.LifeBlacklist">
        <id column="id" property="id" />
        <result column="blocker_type" property="blockerType" />
        <result column="blocker_id" property="blockerId" />
        <result column="blocked_type" property="blockedType" />
        <result column="blocked_id" property="blockedId" />
        <result column="delete_flag" property="deleteFlag" />
        <result column="created_time" property="createdTime" />
        <result column="created_user_id" property="createdUserId" />
        <result column="updated_time" property="updatedTime" />
        <result column="updated_user_id" property="updatedUserId" />
    </resultMap>

    <!-- 通用查询结果列 -->
    <sql id="Base_Column_List">
        id, blocker_type, blocker_id, blocked_type, blocked_id, delete_flag, created_time, created_user_id, updated_time, updated_user_id
    </sql>

    <select id="selectListByUserId" resultType="shop.alien.entity.store.LifeBlacklist">
        SELECT
            blacklist.*
        FROM
            life_blacklist blacklist


    </select>

    <!-- 获取拉黑用户id列表 -->
    <select id="getBlackList" resultType="java.lang.Integer">
        SELECT
            blocked_id
        FROM
            life_blacklist
        WHERE
            blocker_id = #{userId}
            AND delete_flag = 0
    </select>
</mapper>