package com.yami.trading.bean.dz;
|
import com.baomidou.mybatisplus.annotation.FieldFill;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.yami.trading.common.domain.UUIDEntity;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.util.Date;
|
|
@Data
|
@TableName("t_exchange_apply_order_dz")
|
public class ExchangeApplyOrderDz extends UUIDEntity {
|
private static final long serialVersionUID = -7263336511778693149L;
|
public final static String STATE_SUBMITTED = "submitted";
|
public final static String STATE_POSITION = "position";
|
public final static String STATE_CLOSED = "closed";
|
|
public final static String STATE_FAILED = "failed";
|
public final static String OFFSET_OPEN = "open";
|
public final static String OFFSET_CLOSE = "close";
|
public final static String ORDER_PRICE_TYPE_LIMIT = "limit";
|
public final static String ORDER_PRICE_TYPE_OPPONENT = "opponent";
|
|
@ApiModelProperty("userId")
|
private String partyId;
|
|
@ApiModelProperty("关联dzid")
|
private String dzId;
|
|
@ApiModelProperty("订单号")
|
private String orderNo;
|
|
@ApiModelProperty("股票代码")
|
private String symbol;
|
|
@ApiModelProperty("币种数量")
|
private double symbolValue;
|
|
@ApiModelProperty("委托数量")
|
private Double volume;
|
|
@ApiModelProperty("手续费")
|
private double fee;
|
|
@ApiModelProperty("交易价格")
|
private double price;
|
|
@ApiModelProperty("状态.submitted 已提交,position 持仓,closed 结算,failed 失败")
|
private String state = "submitted";
|
|
private Date createTime;
|
|
@ApiModelProperty("卖出价格")
|
private double closePrice;
|
|
@ApiModelProperty("卖出时间")
|
private Date closeTime;
|
|
/**
|
* 创建日期
|
*/
|
@TableField(fill = FieldFill.INSERT)
|
private Long createTimeTs;
|
|
/**
|
* 更新日期
|
*/
|
@TableField(fill = FieldFill.INSERT_UPDATE)
|
private Long updateTimeTs;
|
}
|