package com.yami.trading.bean.ico.domain;
|
|
|
import com.baomidou.mybatisplus.annotation.*;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.yami.trading.common.domain.BaseEntity;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import lombok.EqualsAndHashCode;
|
|
import javax.validation.constraints.NotBlank;
|
import java.math.BigDecimal;
|
import java.util.Date;
|
|
|
/**
|
* 产品Entity
|
*
|
*/
|
@Data
|
@EqualsAndHashCode(callSuper = false)
|
@TableName("t_ico_project")
|
public class Ico {
|
|
@TableId(type = IdType.AUTO,value = "id")
|
private Integer id;
|
|
@ApiModelProperty("币种名称")
|
private String name;
|
|
@NotBlank
|
@ApiModelProperty("代币符号 ( BTC, ETH)")
|
private String symbol;
|
|
@ApiModelProperty("数据源编码")
|
private String symbolData;
|
|
@ApiModelProperty("最小浮动(对应引用币种的小数点)")
|
private BigDecimal pips;
|
|
@ApiModelProperty("最小浮动金额(以交易金额计算)")
|
private BigDecimal pipsAmount;
|
|
@ApiModelProperty("调整值 默认0")
|
private BigDecimal adjustmentValue;
|
/**
|
* 每张金额 合约下单一张等于=开仓价格*面值/杠杆
|
*/
|
@ApiModelProperty("每张金额")
|
private BigDecimal unitAmount;
|
|
@ApiModelProperty("每张手续费")
|
private BigDecimal unitFee;
|
|
@ApiModelProperty("小数位精度(小数位)")
|
private Integer decimals;
|
|
@ApiModelProperty("交易量倍数")
|
private BigDecimal multiple;
|
|
@ApiModelProperty("借贷利率")
|
private BigDecimal borrowingRate;
|
|
@ApiModelProperty("发行价")
|
private String issuePrice;
|
|
@ApiModelProperty("接受的支付货币")
|
private String currency;
|
|
@ApiModelProperty("最低投资额")
|
private BigDecimal minContribution;
|
|
@ApiModelProperty("最高投资额")
|
private BigDecimal maxContribution;
|
|
@ApiModelProperty("项目描述")
|
private String description;
|
|
@ApiModelProperty("官方网站")
|
private String websiteUrl;
|
|
@ApiModelProperty("白皮书链接")
|
private String whitepaperUrl;
|
|
@ApiModelProperty("申购开始时间")
|
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
private Date startDate;
|
|
@ApiModelProperty("申购结束时间")
|
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
private Date endDate;
|
|
@ApiModelProperty("上市开始时间")
|
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
private Date marketDate;
|
|
@ApiModelProperty("货币图片地址")
|
private String imgUrl;
|
|
@ApiModelProperty("是否开放合约交易 0:否 1 :是")
|
private Integer isContractTrading;
|
|
@ApiModelProperty("创建时间")
|
private String createdAt;
|
|
@ApiModelProperty("修改时间")
|
private String updatedAt;
|
|
@TableLogic
|
@TableField(fill = FieldFill.INSERT)
|
private Integer delFlag;
|
/**
|
* 面值:固定0.01 合约下单一张等于=开仓价格*面值/杠杆
|
*/
|
private double faceValue = 0.01;
|
|
}
|