package com.yami.trading.bean.future.domain; import java.math.BigDecimal; import java.util.Date; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.yami.trading.common.domain.BaseEntity; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; /** * 交割合约管理Entity * @author lucas * @version 2023-04-08 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("t_futures_para") public class FuturesPara extends BaseEntity { public final static String TIMENUM_SECOND = "second"; public final static String TIMENUM_MINUTE = "minute"; public final static String TIMENUM_HOUR = "hour"; public final static String TIMENUM_DAY = "day"; public enum TIMENUM { second(TIMENUM_SECOND, "秒"), minute(TIMENUM_MINUTE, "分"), hour(TIMENUM_HOUR, "时"), day(TIMENUM_DAY, "天"); private String timenum; private String cn; TIMENUM(String timenum, String cn) { this.timenum = timenum; this.cn = cn; } public String getCn() { return this.cn; } public String getTimenum() { return timenum; } } private static final long serialVersionUID = 1L; /** * SYMBOL */ @ApiModelProperty("币种") private String symbol; /** * TIMENUM */ @ApiModelProperty("时间") private Integer timenum; /** * TIMEUNIT */ @ApiModelProperty("时间单位") private String timeunit; /** * UNIT_AMOUNT */ @ApiModelProperty(" 最低购买金额") private Double unitAmount; /** * UNIT_MAX_AMOUNT */ @ApiModelProperty(" 每手最高价格") private BigDecimal unitMaxAmount; /** * PROFIT_RATIO */ @ApiModelProperty(" 浮动最小收益率") private BigDecimal profitRatio; /** * UNIT_FEE */ @ApiModelProperty(" 手续费(%)") private BigDecimal unitFee; /** * PROFIT_RATIO_MAX */ @ApiModelProperty(" 浮动最大收益率") private BigDecimal profitRatioMax; @TableField(exist = false) private String profitRatioFront; @TableField(exist = false) private BigDecimal buyMin; @TableField(exist = false) private BigDecimal buyMax; }