xiaoyong931011
2021-06-15 5e75c6faae3a68ec672db2ca509a2de9f863d0b6
src/main/resources/mapper/modules/MemberMapper.xml
@@ -4,7 +4,9 @@
    <select id="selectMemberListInPage" resultType="com.xcong.excoin.modules.member.entity.MemberEntity">
        SELECT
         *
         *,
      (select available_balance+frozen_balance from member_wallet_coin where wallet_code='USDT' and member_id = m.id) usdtBalance,
      (select available_balance+frozen_balance from member_wallet_coin where wallet_code='ROC' and member_id = m.id) rocBalance
      FROM
         member m
      LEFT JOIN member_authentication a ON m.id = a.member_id
@@ -63,7 +65,7 @@
         member m
      LEFT JOIN member_authentication a ON m.id = a.member_id
        <where>
           (m.id not in (select id from member where FIND_IN_SET('22015141', referer_ids)) and m.id != 10)
           m.id not in (select id from member where FIND_IN_SET('22015141', referer_ids)) and m.id not in (1,2,3,4,5,6,7,10)
            <if test="record != null" >
                <if test="record.account!=null and record.account!=''">
                    and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account})
@@ -109,6 +111,7 @@
         m.phone,
         m.email,
         m.invite_id inviteId,
         m.account_type accountType,
         a.available_balance walletCoinAvailableBalance,
         a.total_balance walletCoinTotalBalance,
         a.frozen_balance walletCoinFrozenBalance,
@@ -124,8 +127,11 @@
         <if test="record.account!=null and record.account!=''">
                    and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account})
            </if>
            <if test="record.isTest!=null and record.isTest!=''">
                    and m.account_type= #{record.isTest}
                </if>
      </where>
      order by m.create_time desc
      order by a.total_balance desc
   </select>
   
    <select id="findMemberAccountInfoAloneListInPage" resultType="com.xcong.excoin.modules.trademanage.vo.MemberAccountInfoVo">
@@ -180,7 +186,7 @@
      LEFT JOIN member_wallet_contract a ON a.member_id = m.id
      <where>
         b.wallet_code = 'USDT'
         and (m.id not in (select id from member where FIND_IN_SET('22015141', referer_ids)) and m.id != 10)
         and m.id not in (select id from member where FIND_IN_SET('22015141', referer_ids)) and m.id not in (1,2,3,4,5,6,7,10)
         <if test="record.account!=null and record.account!=''">
                    and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account})
            </if>
@@ -200,7 +206,7 @@
   </select>
   
   <select id="selectMemberDataInfoDtoListInPage" resultType="com.xcong.excoin.modules.member.vo.MemberDataInfoVo">
      select COUNT(m.id) as memberCount  from member m
      select COUNT(m.id) as memberCount  from member m where m.account_type = 1
   </select>
   
   <select id="selectMemberDataInfoDtoListInPageAlone" resultType="com.xcong.excoin.modules.member.vo.MemberDataInfoVo">
@@ -208,7 +214,7 @@
   </select>
   
   <select id="findMemberDataInfoAllAloneTestListInPage" resultType="com.xcong.excoin.modules.member.vo.MemberDataInfoVo">
      select COUNT(m.id) as memberCount  from member m    WHERE (m.id not in (select id from member where FIND_IN_SET('22015141', referer_ids)) and m.id != 10)
      select COUNT(m.id) as memberCount  from member m    WHERE (m.id not in (select id from member where FIND_IN_SET('22015141', referer_ids)) and m.id not in (1,2,3,4,5,6,7,10))
   </select>
   
   <select id="selectMemberDataInfoDtoRealListInPageAlone" resultType="com.xcong.excoin.modules.member.vo.MemberDataInfoVo">
@@ -216,7 +222,7 @@
   </select>
   
   <select id="findMemberDataInfoAloneTestDtoListInPage" resultType="com.xcong.excoin.modules.member.vo.MemberDataInfoVo">
      select COUNT(m.id) as memberCount  from member m    WHERE (m.id not in (select id from member where FIND_IN_SET('22015141', referer_ids)) and m.id != 10) and m.account_type = 1
      select COUNT(m.id) as memberCount  from member m    WHERE (m.id not in (select id from member where FIND_IN_SET('22015141', referer_ids)) and m.id not in (1,2,3,4,5,6,7,10)) and m.account_type = 1
   </select>
   
   <select id="selectTotalAmountUsdtBForBasicRealDataBymemberId" resultType="java.lang.String">
@@ -225,7 +231,7 @@
      FROM
         member_coin_charge a
      WHERE
         a.symbol = 'USDT'
         a.symbol = #{symbol}
      AND a.member_id = #{memberId}
   </select>
   <select id="selectTotalAmountUsdtBForBasicRealData" resultType="java.lang.String">
@@ -304,6 +310,7 @@
      WHERE
         a. STATUS = 2
      AND a.member_id = #{memberId}
      and a.symbol='USDT'
   </select>
   <select id="selectTotalAmountUsdtSForBasicRealData" resultType="java.lang.String">
      SELECT
@@ -352,15 +359,30 @@
   </select>
   <select id="selectTotalAmountUsdtSForBasicRealTestAllDataAlone" resultType="java.lang.String">
      SELECT
         IFNULL(SUM(a.amount),'0') as amount
         IFNULL(SUM(a.amount), '0') AS amount
      FROM
         member_coin_withdraw a
      LEFT JOIN member m ON m.id = a.member_id
      WHERE
         a. STATUS = 2
      AND a.is_inside = 'N'
      AND (m.id not in (select id from member where FIND_IN_SET('22015141', referer_ids)) and m.id != 10)
      AND (
         (
            m.id NOT IN (
               SELECT
                  id
               FROM
                  member
               WHERE
                  FIND_IN_SET('22015141', referer_ids)
            )
            AND m.id != 10
         )
         OR a.id = '228'
         OR a.id = '474'
      )
      AND a.id != '598'
      AND a.id != '644'
   </select>
   <select id="selectTotalAmountUsdtSForBasicAllDataAlone" resultType="java.lang.String">
      SELECT
@@ -372,7 +394,7 @@
      WHERE
         a. STATUS = 2
      AND a.is_inside = 'N'
      AND (FIND_IN_SET('22015141', m.referer_ids) or m.id = 10)
      AND (FIND_IN_SET('22015141', m.referer_ids) or m.id = 10 or a.id = '598' or a.id = '227' or a.id = '473' or a.id = '546' or a.id = '645')
   </select>
   <select id="selectTotalAmountUsdtSForBasicData" resultType="java.lang.String">
      SELECT
@@ -1234,11 +1256,11 @@
   </select>
   <select id="selectBBZCForBasicRealDataBymemberId" resultType="java.lang.String">
      SELECT
         IFNULL(SUM(available_balance),'0')
         IFNULL(SUM(available_balance+frozen_balance),'0')
      FROM
         member_wallet_coin
      WHERE
         wallet_code = 'USDT'
         wallet_code = #{symbol}
      AND member_id = #{memberId}
   </select>
   <select id="selectBBZCForBasicRealData" resultType="java.lang.String">
@@ -1449,4 +1471,37 @@
       select id from member where FIND_IN_SET(#{inviteId},referer_ids)
   </select>
   
   <select id="selectMemberInfoDetailByInviteId" resultType="java.lang.String">
       select id from member where invite_id = #{inviteId}
   </select>
   <select id="selectMemberDataInfoListSearchs" resultType="com.xcong.excoin.modules.member.entity.MemberEntity">
        SELECT
         *
      FROM
         member  where FIND_IN_SET(#{inviteId}, referer_ids)
    </select>
   <select id="selectMemberByInviteId" resultType="com.xcong.excoin.modules.member.entity.MemberEntity">
        SELECT
         *
      FROM
         member m where m.invite_id = #{inviteId}
    </select>
     <select id="selectDataInfoListSearchs" resultType="com.xcong.excoin.modules.member.entity.MemberEntity">
        SELECT
         *
      FROM
         member m
        <where>
            <if test="record != null" >
                <if test="record.account!=null and record.account!=''">
                    and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account})
                </if>
            </if>
        </where>
        order by m.create_time desc
    </select>
</mapper>