KKSU
2024-01-04 e53f3e7d0e4c79b4bf350d51f88918d211869ec7
src/main/resources/mapper/modules/MallMemberMapper.xml
@@ -99,12 +99,9 @@
        select
            a.id,
            a.account_login name,
            a.phone,
            a.invite_id,
            2 isCurrent,
            a.created_time,
            p.prize_score,
            u.description levelName,
            (select sum(e.amount)
             from mall_order_info e
                      inner join mall_member b on e.member_id=b.ID
@@ -116,7 +113,6 @@
            (select count(1) from mall_member x where x.invite_id=a.invite_id or find_in_set(a.invite_id, x.referrer_ids)) cnt
        from mall_member a
        inner join mall_member_wallet p on a.id=p.member_id
        left join data_dictionary_custom u on a.level=u.code and u.type='AGENT_LEVEL'
        where a.referrer_id=#{inviteId}
    </select>
@@ -393,6 +389,50 @@
        </if>
    </select>
    <select id="selectAchieveBuyByMemberId" resultType="java.math.BigDecimal">
        select sum(IFNULL(a.nft_total, 0))
        from mall_product_buy a
             inner join mall_member b on a.member_id=b.ID
        where a.state = 3
        <if test="type == 1">
            and b.invite_id=#{inviteId}
        </if>
        <if test="type == 2">
            and find_in_set(#{inviteId}, b.referrer_ids)
        </if>
    </select>
    <select id="selectAchieveSellByMemberId" resultType="java.math.BigDecimal">
        select sum(IFNULL(a.nft_total, 0))
        from mall_product_sell a
             inner join mall_member b on a.member_id=b.ID
        where a.state = 3
        <if test="type == 1">
            and b.invite_id=#{inviteId}
        </if>
        <if test="type == 2">
            and find_in_set(#{inviteId}, b.referrer_ids)
        </if>
    </select>
    <select id="selectAchieveBuyOrderCntByMemberId" resultType="java.lang.Integer ">
        select count(a.id)
        from mall_product_buy a
             inner join mall_member b on a.member_id=b.ID
        where a.state = 3
            and b.invite_id=#{inviteId}
            and find_in_set(#{inviteId}, b.referrer_ids)
    </select>
    <select id="selectAchieveSellOrderCntByMemberId" resultType="java.lang.Integer ">
        select count(a.id)
        from mall_product_sell a
             inner join mall_member b on a.member_id=b.ID
        where a.state = 3
          and b.invite_id=#{inviteId}
          and find_in_set(#{inviteId}, b.referrer_ids)
    </select>
    <select id="selectMemberByName" resultType="cc.mrbird.febs.mall.entity.MallMember">
        select * from mall_member
        where name=#{name}