package com.xcong.excoin.modules.trademanage.entity; import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.xcong.excoin.common.entity.BaseEntity; import com.xcong.excoin.common.utils.BigDecimalSerialize; import lombok.Data; @Data @TableName("agent_return") public class AgentReturnEntity extends BaseEntity { /** * */ private static final long serialVersionUID = 1L; /** * 订单类型 开仓 */ public static final int ORDER_TYPE_OPEN = 1; /** * 订单类型 平仓 */ public static final int ORDER_TYPE_CLOSE = 2; /** * 订单类型 持仓 */ public static final int ORDER_TYPE_HOLD = 3; /** * 是否已返佣 0-否 */ public static final int IS_RETURN_N = 0; /** * 是否已返佣 1-是 */ public static final int IS_RETURN_Y = 1; 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; /** * 手机号(包含国际手机号) */ @TableField(exist = false) private String phone; /** * 邮箱 */ @TableField(exist = false) private String email; @TableField(exist = false) private String account; }