| | |
| | | package com.yami.trading.bean.finance; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.yami.trading.common.domain.UUIDEntity; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | |
| | | * @description: 理财订单 |
| | | * @create: 2025-01-22 16:45 |
| | | **/ |
| | | @Data |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @TableName("t_finance_order") |
| | | @Data |
| | | public class FinanceOrder { |
| | | public class FinanceOrder extends UUIDEntity { |
| | | |
| | | private static final long serialVersionUID = -726057340004619294L; |
| | | |
| | | @TableId(type = IdType.AUTO,value = "id") |
| | | private int id; |
| | | // private String uuid; |
| | | |
| | | /** |
| | | * 用户ID |
| | | */ |
| | | private int partyId; |
| | | private String partyId; |
| | | |
| | | /** |
| | | * 订单 号 |
| | | */ |
| | | private String order_no; |
| | | private String orderNo; |
| | | |
| | | /** |
| | | * 理财产品名称 |
| | | */ |
| | | private String financeName; |
| | | private String name; |
| | | |
| | | /** |
| | | * 理财产品名称繁体 |
| | | */ |
| | | private String financeName_cn; |
| | | private String nameCn; |
| | | |
| | | /** |
| | | * 理财产品名称英文 |
| | | */ |
| | | private String financeName_en; |
| | | private String nameEn; |
| | | |
| | | /** |
| | | * 理财产品Id |
| | | */ |
| | | @TableField("`finance_id`") |
| | | private String financeId; |
| | | |
| | | /** |
| | |
| | | /** |
| | | * 买入时间 |
| | | */ |
| | | private Date create_time; |
| | | |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private Date createTime; |
| | | /** |
| | | * 起息时间 从买入时间第二天开始算 |
| | | */ |
| | | private Date earn_time; |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private Date earnTime; |
| | | |
| | | /** |
| | | * 截止时间 |
| | | */ |
| | | private Date stop_time; |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private Date stopTime; |
| | | |
| | | /** |
| | | * 赎回时间=截止时间+1天 |
| | | */ |
| | | private Date close_time; |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private Date closeTime; |
| | | |
| | | /** |
| | | * 收益 |
| | | */ |
| | | private double profit; |
| | | |
| | | /** |
| | | * 之前或累计收益 |
| | | */ |
| | | private double profit_before; |
| | | private double profitBefore; |
| | | |
| | | /** |
| | | * 状态。0.正常赎回, 1 托管中 ,2提前赎回 (违约)3.取消 |
| | | */ |
| | | private String state = "1"; |
| | | |
| | | /** |
| | | * 托管时间,周期 |
| | | */ |
| | | private int cycle; |
| | | |
| | | /** |
| | | * 理财产品图片 |
| | | * 传回前端数据,数据库不保存 |
| | | */ |
| | | private String img; |
| | | |
| | | /** |
| | | * 剩余天数 |
| | | * 理财产品图片 |
| | | */ |
| | | @TableField(exist = false) |
| | | private String img; |
| | | /** |
| | | * 剩余天数 |
| | | * |
| | | * @return |
| | | */ |
| | | @TableField(exist = false) |
| | | private int days; |
| | | |
| | | /** |
| | | * 赎回时间=截止时间+1天 |
| | | */ |
| | | private String close_timeStr; |
| | | |
| | | @TableField(exist = false) |
| | | private String closeTimeStr; |
| | | /** |
| | | * 买入时间 |
| | | */ |
| | | private String create_timeStr; |
| | | @TableField(exist = false) |
| | | private String createTimeStr; |
| | | /** |
| | | * 起息时间 从买入时间第二天开始算 |
| | | */ |
| | | private String earn_timeStr; |
| | | @TableField(exist = false) |
| | | private String earnTimeStr; |
| | | |
| | | /** |
| | | * 截止时间 |
| | | */ |
| | | private String stop_timeStr; |
| | | @TableField(exist = false) |
| | | private String stopTimeStr; |
| | | |
| | | /** |
| | | * 日利率(%) |
| | | */ |
| | | private String daily_rate; |
| | | @TableField(exist = false) |
| | | private String dailyRate; |
| | | /** |
| | | * 预计收益 |
| | | * |
| | | * @return |
| | | */ |
| | | private double profit_may; |
| | | @TableField(exist = false) |
| | | private double profitMay; |
| | | |
| | | /** |
| | | * 理财购买币种 |
| | | */ |
| | | //@TableField(exist = false) |
| | | private String buyCurrency = "usdt"; |
| | | |
| | | //赎回币种数量 |
| | | private double volume = 0; |
| | | |
| | | /** |
| | | * 理财购买币种 |
| | | */ |
| | | @TableField(exist = false) |
| | | private String outputCurrency = "usdt"; |
| | | |
| | | } |