| <?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="com.xcong.excoin.modules.member.mapper.MemberMapper"> | 
|   | 
|     <select id="selectMemberListInPage" resultType="com.xcong.excoin.modules.member.entity.MemberEntity"> | 
|         select * from member | 
|         <where> | 
|             <if test="record != null" > | 
|                 <if test="record.startTime!=null"> | 
|                     and create_time >=#{record.startTime} | 
|                 </if> | 
|                 <if test="record.endTime!=null"> | 
|                     and #{record.endTime} >= create_time | 
|                 </if> | 
|                 <if test="record.account!=null and record.account!=''"> | 
|                     and (phone = #{record.account} or email = #{record.account} or invite_id=#{record.account}) | 
|                 </if> | 
|                 <if test="record.accountStatus!=null"> | 
|                     and account_status = #{record.accountStatus} | 
|                 </if> | 
|                 <if test="record.accountType != null" > | 
|                     and account_type = #{record.accountType} | 
|                 </if> | 
|                 <if test="record.certifyStatus != null"> | 
|                     and certify_status = #{record.certifyStatus} | 
|                 </if> | 
|             </if> | 
|         </where> | 
|         order by create_time desc | 
|     </select> | 
|      | 
|     <select id="findMemberAccountInfoListInPage" resultType="com.xcong.excoin.modules.trademanage.vo.MemberAccountInfoVo"> | 
|         SELECT | 
|             m.id, | 
|             m.phone, | 
|             m.email, | 
|             m.invite_id inviteId, | 
|             a.available_balance walletCoinAvailableBalance, | 
|             a.total_balance walletCoinTotalBalance, | 
|             a.frozen_balance walletCoinFrozenBalance, | 
|             b.available_balance walletAvailableBalance, | 
|             b.total_balance walletTotalBalance, | 
|             b.frozen_balance walletFrozenBalance | 
|         FROM | 
|             member m | 
|         LEFT JOIN member_wallet_coin b ON m.id = b.member_id | 
|         LEFT JOIN member_wallet_contract a ON a.member_id = m.id | 
|         <where> | 
|             b.wallet_code = 'USDT' | 
|             <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> | 
|         </where> | 
|         order by m.create_time desc | 
|     </select> | 
|      | 
|     <select id="selectAgentForAccount" resultType="java.lang.String"> | 
|         select invite_id from agent_friend_relation where member_id = #{memberId} | 
|     </select> | 
|      | 
|     <select id="selectTradeSetting" resultType="java.lang.String"> | 
|         select profit_param from platform_trade_setting  | 
|     </select> | 
|      | 
|     <select id="selectMemberDataInfoDtoListInPage" resultType="com.xcong.excoin.modules.member.vo.MemberDataInfoVo"> | 
|         select COUNT(m.id) as memberCount  from member m | 
|     </select> | 
|      | 
|     <select id="selectTotalAmountUsdtBForBasicRealData" resultType="java.lang.String"> | 
|         SELECT | 
|             IFNULL(SUM(a.amount),'0')  as amount | 
|         FROM | 
|             member_coin_charge a | 
|         WHERE | 
|             a.symbol = 'USDT' | 
|         AND a.member_id NOT IN ( | 
|             SELECT | 
|                 id | 
|             FROM | 
|                 member | 
|             WHERE | 
|                 account_type = '2' | 
|             AND account_status = '1' | 
|         ) | 
|     </select> | 
|     <select id="selectTotalAmountUsdtSForBasicRealData" resultType="java.lang.String"> | 
|         SELECT | 
|             IFNULL(SUM(a.amount),'0') as amount | 
|         FROM | 
|             member_coin_withdraw a | 
|         WHERE | 
|             a. STATUS = 2 | 
|         AND a.is_inside = 'N' | 
|         AND a.member_id NOT IN ( | 
|             SELECT | 
|                 id | 
|             FROM | 
|                 member | 
|             WHERE | 
|                 account_type = '2' | 
|             AND account_status = '1' | 
|         ) | 
|     </select> | 
|      | 
|     <select id="selectTotalAmountUsdtCZForBasicRealData" resultType="java.lang.String"> | 
|         SELECT | 
|             IFNULL(SUM(amount_usdt),'0') | 
|         FROM | 
|             member_quick_buy_sale | 
|         WHERE | 
|             order_type = 'B' | 
|         AND order_status = 3 | 
|         AND member_id NOT IN ( | 
|             SELECT | 
|                 id | 
|             FROM | 
|                 member | 
|             WHERE | 
|                 account_type = '2' | 
|             AND account_status = '1' | 
|         ) | 
|     </select> | 
|     <select id="selectTotalAmountUsdtTXForBasicRealData" resultType="java.lang.String"> | 
|         SELECT | 
|             IFNULL(SUM(amount_usdt),'0') | 
|         FROM | 
|             member_quick_buy_sale | 
|         WHERE | 
|             order_type = 'S' | 
|         AND order_status = 2 | 
|         AND member_id NOT IN ( | 
|             SELECT | 
|                 id | 
|             FROM | 
|                 member | 
|             WHERE | 
|                 account_type = '2' | 
|             AND account_status = '1' | 
|         ) | 
|     </select> | 
|     <select id="selectReturnMoneyForBasicRealData" resultType="java.lang.String"> | 
|         SELECT | 
|             IFNULL(SUM(s.amount),'0') | 
|         FROM | 
|             member_account_money_change s | 
|         WHERE | 
|             s.type = 3 | 
|         AND s.content LIKE '%佣金入账%' | 
|         AND s. STATUS = '1' | 
|         AND s.member_id NOT IN ( | 
|             SELECT | 
|                 id | 
|             FROM | 
|                 member | 
|             WHERE | 
|                 account_type = '2' | 
|             AND account_status = '1' | 
|         ) | 
|     </select> | 
|     <select id="selectClosingpriceForBasicRealData" resultType="java.lang.String"> | 
|         SELECT | 
|             IFNULL(SUM(a.opening_fee_amount),'0') | 
|         FROM | 
|             contract_order a | 
|         WHERE | 
|             a.closing_type IN (2, 3) | 
|             and a.order_status = '1' | 
|         AND a.member_id NOT IN ( | 
|             SELECT | 
|                 id | 
|             FROM | 
|                 member | 
|             WHERE | 
|                 account_type = '2' | 
|             AND account_status = '1' | 
|         ) | 
|     </select> | 
|     <select id="selectSellClosingpriceForBasicRealData" resultType="java.lang.String"> | 
|         SELECT | 
|             IFNULL(SUM(a.closing_fee_amount),'0') | 
|         FROM | 
|             contract_order a | 
|         WHERE | 
|             a.closing_type IN (4, 5, 6, 7, 8, 9) | 
|             and a.order_status = '1' | 
|         AND a.member_id NOT IN ( | 
|             SELECT | 
|                 id | 
|             FROM | 
|                 member | 
|             WHERE | 
|                 account_type = '2' | 
|             AND account_status = '1' | 
|         ) | 
|     </select> | 
|     <select id="selectRewardratioForBasicRealData" resultType="java.lang.String"> | 
|         SELECT | 
|             IFNULL(SUM(a.reward_amount), '0') | 
|         FROM | 
|             contract_order a | 
|         WHERE | 
|             a.closing_type IN (4, 5, 6, 7, 8, 9) | 
|         AND a.order_status = '1' | 
|         AND a.member_id NOT IN ( | 
|             SELECT | 
|                 id | 
|             FROM | 
|                 member | 
|             WHERE | 
|                 account_type = '2' | 
|             AND account_status = '1' | 
|         ) | 
|     </select> | 
|     <select id="selectSFCCForBasicRealData" resultType="java.lang.String"> | 
|         SELECT | 
|             COUNT(b.id) | 
|         FROM | 
|             ( | 
|                 SELECT | 
|                     a.id | 
|                 FROM | 
|                     contract_order a | 
|                 WHERE | 
|                     a. closing_type IN (2, 3) | 
|                     AND a.member_id NOT IN ( | 
|                         SELECT | 
|                             id | 
|                         FROM | 
|                             member | 
|                         WHERE | 
|                             account_type = '2' | 
|                         AND account_status = '1' | 
|                     ) | 
|                 GROUP BY | 
|                     a.member_id | 
|             ) b | 
|     </select> | 
|     <select id="selectBBZHForBasicRealData" resultType="java.lang.String"> | 
|         SELECT | 
|             COUNT(a.id) | 
|         FROM | 
|             member_wallet_coin a | 
|         WHERE | 
|             a.wallet_code = 'USDT' | 
|         AND a.available_balance > 1 | 
|         AND a.member_id NOT IN ( | 
|             SELECT | 
|                 id | 
|             FROM | 
|                 member | 
|             WHERE | 
|                 account_type = '2' | 
|             AND account_status = '1' | 
|         ) | 
|     </select> | 
|     <select id="selectHYZHForBasicRealData" resultType="java.lang.String"> | 
|         SELECT | 
|             COUNT(a.id) | 
|         FROM | 
|             member_wallet_contract a | 
|         WHERE | 
|             a.wallet_code = 'USDT' | 
|         AND a.total_balance > 1 | 
|         AND a.member_id NOT IN ( | 
|             SELECT | 
|                 id | 
|             FROM | 
|                 member | 
|             WHERE | 
|                 account_type = '2' | 
|             AND account_status = '1' | 
|         ) | 
|     </select> | 
|     <select id="selectprepriceForBasicRealData" resultType="java.lang.String"> | 
|         SELECT | 
|             IFNULL(SUM(a.hold_amount),'0') | 
|         FROM | 
|             contract_order a | 
|         WHERE | 
|             a.member_id NOT IN ( | 
|                 SELECT | 
|                     id | 
|                 FROM | 
|                     member | 
|                 WHERE | 
|                     account_type = '2' | 
|                 AND account_status = '1' | 
|             ) | 
|     </select> | 
|     <select id="selectBBZCForBasicRealData" resultType="java.lang.String"> | 
|         SELECT | 
|             IFNULL(SUM(available_balance),'0') | 
|         FROM | 
|             member_wallet_coin | 
|         WHERE | 
|             wallet_code = 'USDT' | 
|         AND member_id NOT IN ( | 
|             SELECT | 
|                 id | 
|             FROM | 
|                 member | 
|             WHERE | 
|                 account_type = '2' | 
|             AND account_status = '1' | 
|         ) | 
|     </select> | 
|     <select id="selectHYZCForBasicRealData" resultType="java.lang.String"> | 
|         SELECT | 
|             IFNULL(SUM(total_balance),'0') | 
|         FROM | 
|             member_wallet_contract | 
|         WHERE | 
|             member_id NOT IN ( | 
|                 SELECT | 
|                     id | 
|                 FROM | 
|                     member | 
|                 WHERE | 
|                     account_type = '2' | 
|                 AND account_status = '1' | 
|             ) | 
|     </select> | 
|     <select id="selectDLZCForBasicRealData" resultType="java.lang.String"> | 
|         SELECT | 
|             IFNULL(SUM(total_balance),'0') | 
|         FROM | 
|             member_wallet_agent | 
|         WHERE | 
|             member_id NOT IN ( | 
|                 SELECT | 
|                     id | 
|                 FROM | 
|                     member | 
|                 WHERE | 
|                     account_type = '2' | 
|                 AND account_status = '1' | 
|             ) | 
|     </select> | 
|      | 
|     <select id="selectMemberBylowLevelInviteId" resultType="java.lang.String"> | 
|          select id from member where FIND_IN_SET(#{inviteId},referer_ids) | 
|     </select> | 
|      | 
| </mapper> |