package com.xcong.excoin.modules.contract.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.xcong.excoin.common.entity.BaseEntity; import com.xcong.excoin.common.utils.BigDecimalSerialize; import lombok.Data; import java.math.BigDecimal; import java.util.Date; /** * @author wzy * @date 2020-05-31 **/ @Data @TableName("agent_return") public class AgentReturnEntity extends BaseEntity { /** * 订单类型 开仓 */ public static final int ORDER_TYPE_OPEN = 1; /** * 订单类型 平仓 */ public static final int ORDER_TYPE_CLOSE = 2; /** * 订单类型 持仓 */ public static final int ORDER_TYPE_HOLD = 3; private Long memberId; private Long orderId; private String orderNo; private int orderType; @JsonSerialize(using = BigDecimalSerialize.class) private BigDecimal closingFeeAmount; @JsonSerialize(using = BigDecimalSerialize.class) private BigDecimal holdingFeeAmount; @JsonSerialize(using = BigDecimalSerialize.class) private BigDecimal openingFeeAmount; @JsonSerialize(using = BigDecimalSerialize.class) private BigDecimal returnAmount; private Long refererId; private String inviteId; @JsonSerialize(using = BigDecimalSerialize.class) private BigDecimal returnRatio; @JsonSerialize(using = BigDecimalSerialize.class) private BigDecimal childReturnRatio; /** * 0-否1-是 */ private int isReturn; private String returnSymbol; private int closingType; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField(exist = false) private Date startTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField(exist = false) private Date endTime; @TableField(exist = false) private String timeType; @TableField(exist = false) private String account; @TableField(exist = false) private String phone; @TableField(exist = false) private String email; }