src/main/resources/mapper/modules/MallMemberMapper.xml
@@ -400,4 +400,35 @@
        select * from mall_member
        where level=#{level}
    </select>
    <select id="selectByAccountLevel" resultType="cc.mrbird.febs.mall.entity.MallMember">
        select * from mall_member
        where account_level = #{accountLevel}
    </select>
    <select id="selectByRefererIdAndAccountLevel" resultType="java.lang.Integer">
        select count(id) from mall_member
        where account_level != #{accountLevel}
        and referer_id = #{refererId}
    </select>
    <select id="selectByReferersIdAndAccountLevel" resultType="java.lang.Integer">
        select count(id) from mall_member
        where account_level != #{accountLevel}
            and FIND_IN_SET(#{inviteId}, referrer_ids)
    </select>
    <update id="updateLevelById">
        update mall_member
        set
            level = #{level}
        where
            id = #{id}
    </update>
    <select id="selectByReferersIdAndLevel" resultType="java.lang.Integer">
        select count(id) from mall_member
        where level = #{level}
          and FIND_IN_SET(#{inviteId}, referrer_ids)
    </select>
</mapper>