1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
| <?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.contract.dao.ContractOrderDao">
|
|
| <select id="selectContractOrderInPage" resultType="com.xcong.excoin.modules.contract.entity.ContractOrderEntity">
| select
| create_time,
| id,
| member_id,
| order_no,
| position_type,
| trade_type,
| order_type,
| order_status,
| entrust_opening_price,
| entrust_time,
| symbol,
| symbol_cnt,
| symbol_sku,
| closing_price,
| closing_time,
| closing_fee_amount*(select fee_spread_ratio from platform_trade_setting) closing_fee_amount,
| closing_type,
| lever_ratio,
| stop_loss_price,
| stop_profit_price,
| reward_amount,
| reward_ratio,
| opening_price,
| opening_time,
| pre_payment_amount,
| bond_amount,
| mark_price,
| force_closing_price,
| hold_amount,
| opening_fee_amount*(select fee_spread_ratio from platform_trade_setting) opening_fee_amount
| from contract_order
| <if test="record != null">
| <where>
| <if test="record.memberId != null" >
| and member_id=#{record.memberId}
| </if>
| <if test="record.symbol != null and record.symbol != ''">
| and symbol = #{record.symbol}
| </if>
| </where>
| </if>
| order by create_time 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>
|
| </mapper>
|
|