xiaoyong931011
2023-08-18 6c75b0c0fd6862b0d10793821db7017341a6a771
src/main/resources/mapper/dapp/DappMemberDao.xml
@@ -398,4 +398,96 @@
        order by a.is_your asc
        limit 1
    </select>
    <select id="selectOrderAmountByTime" resultType="java.math.BigDecimal">
        select IFNULL(sum(IFNULL(amount,0)),0)
        from mall_order_info
        where
        status = 2
        <if test='type == "D"'>
            and date_format(CREATE_TIME, '%Y-%m-%d') = date_format(#{date}, '%Y-%m-%d');
        </if>
        <if test='type == "M"'>
            and date_format(CREATE_TIME, '%Y-%m') = date_format(#{date}, '%Y-%m');
        </if>
    </select>
    <select id="selectOrderCountByTime" resultType="java.lang.Integer">
        select count(id)
        from mall_order_info
        where
        status = 2
        <if test='type == "D"'>
            and date_format(CREATE_TIME, '%Y-%m-%d') = date_format(#{date}, '%Y-%m-%d');
        </if>
        <if test='type == "M"'>
            and date_format(CREATE_TIME, '%Y-%m') = date_format(#{date}, '%Y-%m');
        </if>
    </select>
    <select id="selectAccountChangeAfterAmountByTime" resultType="java.math.BigDecimal">
        select IFNULL(sum(IFNULL(after_amount,0)),0)
        from dapp_account_money_change
        where type = 3
        <if test='type == "D"'>
            and date_format(CREATE_TIME, '%Y-%m-%d') = date_format(#{date}, '%Y-%m-%d');
        </if>
        <if test='type == "M"'>
            and date_format(CREATE_TIME, '%Y-%m') = date_format(#{date}, '%Y-%m');
        </if>
    </select>
    <select id="selectPackageRecordDayInPage" resultType="cc.mrbird.febs.dapp.vo.PackageRecordVo">
        SELECT
            b.address address,
            IFNULL(SUM(a.amount), 0) totalAmount
        FROM
            dapp_fund_flow a
                LEFT JOIN dapp_member b on a.member_id = b.id
        WHERE
            a.type = 22
          and date_format(a.CREATE_TIME, '%Y-%m-%d') = date_format(#{date}, '%Y-%m-%d')
          and b.address is not NULL
          and b.address != 'SYSTEM'
        GROUP BY
            a.member_id
        order by totalAmount desc
            LIMIT 100;
    </select>
    <select id="selectPackageRecordMonthInPage" resultType="cc.mrbird.febs.dapp.vo.PackageRecordVo">
        SELECT
            b.address address,
            IFNULL(SUM(a.amount), 0) totalAmount
        FROM
            dapp_fund_flow a
                LEFT JOIN dapp_member b on a.member_id = b.id
        WHERE
            a.type = 22
          and date_format(a.CREATE_TIME, '%Y-%m') = date_format(#{date}, '%Y-%m')
          and b.address is not NULL
          and b.address != 'SYSTEM'
        GROUP BY
            a.member_id
        order by totalAmount desc
            LIMIT 100;
    </select>
    <select id="selectPackageRecordWeekInPage" resultType="cc.mrbird.febs.dapp.vo.PackageRecordVo">
        SELECT
            b.address address,
            IFNULL(SUM(a.amount), 0) totalAmount
        FROM
            dapp_fund_flow a
                LEFT JOIN dapp_member b on a.member_id = b.id
        WHERE
            a.type = 22
          and date_format(a.CREATE_TIME, '%Y-%m-%d') > date_format(#{date}, '%Y-%m-%d')
          and b.address is not NULL
          and b.address != 'SYSTEM'
        GROUP BY
            a.member_id
        order by totalAmount desc
            LIMIT 100;
    </select>
</mapper>