Helius
2021-03-30 f5f590dbc5ff6ca1e270ffcfb45a80d43b315e69
src/main/resources/mapper/documentary/FollowFollowerOrderRelationDao.xml
@@ -1,7 +1,16 @@
<?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.documentary.dao.FollowFollowerOrderRelationDao">
    <select id="selectFollowerHoldingSymbolCnt" resultType="java.lang.Integer">
        select
            IFNULL(sum(b.symbol_cnt),0)
        from follow_follower_order_relation a, contract_hold_order b
        where a.order_id=b.id and a.order_type=1 and a.trade_member_id=#{tradeMemberId}
        and a.member_id=#{memberId}
    </select>
   <select id="selectHistoryOneByorderId" resultType="com.xcong.excoin.modules.documentary.entity.FollowFollowerOrderRelationEntity">
      SELECT
         *
@@ -16,5 +25,23 @@
         follow_follower_order_relation 
      WHERE order_id = #{orderId} and order_type = 1
    </select>
   <select id="selectFollowHoldOrderByTradeOrderNo" resultType="com.xcong.excoin.modules.documentary.entity.FollowFollowerOrderRelationEntity">
      select a.*
      from follow_follower_order_relation a, follow_follower_profit b
      where a.trade_member_id=b.trade_member_id and a.trade_order_no=#{orderNo} and b.is_follow=1
      and a.order_type=1
   </select>
   <select id="selectTraderTotalProfit" resultType="java.math.BigDecimal">
      select sum(b.reward_amount)
      from follow_follower_order_relation a, contract_order b
      where a.order_id=b.id and a.trade_member_id=#{memberId}
   </select>
   <select id="selectTraderTotalProfitSelf" resultType="java.math.BigDecimal">
      select sum(reward_amount)
      from contract_order
      where member_id=#{memberId} and contract_type=2
   </select>
</mapper>