package com.copy.trade.entity.dto;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class TraderClosePosition implements Serializable {

    private static final long serialVersionUID = 1569955802752339314L;

    /**
     * 平仓委托价
     */
    private BigDecimal entrustPrice;

    /**
     * 仓位ID
     */
    private Long positionId;

    /**
     * 张数
     */
    private BigDecimal volume;

    /**
     * 平仓类型(CLOSE平仓 MARKET_CLOSE市价全平 ONE_KEY_CLOSE一键平仓 REVERSE_OPEN反向开仓 CUT_PROFIT止盈 CUT_LOSS止损 BLAST爆仓 ADMIN_CLOSE管理员强平)
     */
    private String closeType;

    /**
     * 委托时间
     */
    private Long entrustTime;

    /**
     * 合约平仓委托单号
     */
    private String contractClosePositionEntrustNo;

    /**
     * 委托类型(MARKET_PRICE市价, LIMIT_PRICE限价)
     */
    private String type;

}
