xiaoyong931011
2022-12-21 2ddd82d44c350eea3ad41df90723a082b98c8b42
src/main/resources/mapper/modules/MallMemberMapper.xml
@@ -200,7 +200,7 @@
    <select id="getAgentChildInPage" resultType="cc.mrbird.febs.mall.vo.AdminAgentMemberVo">
        select m.*,a.description levelName from mall_member m
            left join data_dictionary_custom a on a.code = m.level
            left join data_dictionary_custom a on a.description = m.level
        where  find_in_set(#{record.inviteId}, m.referrer_ids)
        GROUP BY m.id
        ORDER BY
@@ -400,4 +400,43 @@
        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>
    <update id="updateAccountLevelById">
        update mall_member
        set
            account_level = #{accountLevel}
        where
            id = #{id}
    </update>
</mapper>