| | |
| | | </if> |
| | | </where> |
| | | </if> |
| | | order by create_time desc |
| | | order by create_time desc, id desc |
| | | </select> |
| | | |
| | | <select id="selectOrderDetailByIdAndMemberId" resultType="com.xcong.excoin.modules.contract.entity.ContractOrderEntity"> |
| | | select * from contract_order where id=#{id} and member_id=#{memberId} |
| | | </select> |
| | | |
| | | <select id="selectFollowOrderByMemberId" resultType="com.xcong.excoin.modules.contract.entity.ContractOrderEntity"> |
| | | select * |
| | | from contract_order a, follow_follower_order_relation b |
| | | where a.id=b.order_id and a.member_id=#{memberId} |
| | | </select> |
| | | |
| | | <select id="selectFollowOrderTotalProfitByMemberId" resultType="java.math.BigDecimal"> |
| | | select sum(reward_ratio)*100 |
| | | from contract_order |
| | | where member_id=#{memberId} and contract_type=2 |
| | | </select> |
| | | |
| | | <select id="selectFollowOrderCntForWinRate" resultType="java.lang.Integer"> |
| | | select count(1) |
| | | from contract_order a |
| | | where member_id=#{memberId} |
| | | and contract_type=2 and order_type in (3,4) |
| | | <if test="type!=null and type==1"> |
| | | and reward_amount > 0 |
| | | </if> |
| | | <if test="type!=null and type==2"> |
| | | and 0 > reward_amount |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="selectWholeOpenOrderByOrderNo" resultType="com.xcong.excoin.modules.contract.entity.ContractOrderEntity"> |
| | | select * from contract_order |
| | | where order_no=#{orderNo} |
| | | and order_type in (1,2) and order_status=1 |
| | | </select> |
| | | |
| | | <select id="selectWholeFeeAmountByOrderNo" resultType="java.math.BigDecimal"> |
| | | select sum(opening_fee_amount) |
| | | from contract_order |
| | | where order_no=#{orderNo} |
| | | and order_type in (1,2) and order_status=1 |
| | | </select> |
| | | </mapper> |