package com.yami.trading.bean.finance.dto;
|
|
import com.alibaba.fastjson2.annotation.JSONField;
|
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.util.Date;
|
|
@Data
|
public class FinanceOrderDto {
|
|
|
private String uuid;
|
|
/**
|
* 用户ID
|
*/
|
@JSONField(name = "party_id")
|
private String partyId;
|
|
/**
|
* 订单 号
|
*/
|
@JSONField(name = "order_no")
|
private String orderNo;
|
|
/**
|
* 理财产品名称
|
*/
|
@JSONField(name = "name")
|
private String name;
|
|
/**
|
* 理财产品名称繁体
|
*/
|
@JSONField(name = "name_cn")
|
private String nameCn;
|
|
/**
|
* 理财产品名称英文
|
*/
|
@JSONField(name = "name_en")
|
private String nameEn;
|
|
/**
|
* 理财产品Id
|
*/
|
@JSONField(name = "finance_id")
|
private String financeId;
|
|
/**
|
* 金额
|
*/
|
@JSONField(name = "amount")
|
private double amount;
|
|
/**
|
* 买入时间
|
*/
|
@JSONField(name = "create_time")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date createTime;
|
/**
|
* 起息时间 从买入时间第二天开始算
|
*/
|
@JSONField(name = "earn_time")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date earnTime;
|
|
/**
|
* 截止时间
|
*/
|
@JSONField(name = "stop_time")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date stopTime;
|
|
/**
|
* 赎回时间=截止时间+1天
|
*/
|
@JSONField(name = "close_time")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date closeTime;
|
|
/**
|
* 收益
|
*/
|
@JSONField(name = "profit")
|
private double profit;
|
/**
|
* 之前或累计收益
|
*/
|
@JSONField(name = "profit_before")
|
private double profitBefore;
|
|
/**
|
* 状态。0.正常赎回, 1 托管中 ,2提前赎回 (违约)3.取消
|
*/
|
@JSONField(name = "state")
|
private String state = "1";
|
/**
|
* 托管时间,周期
|
*/
|
@JSONField(name = "cycle")
|
private int cycle;
|
|
}
|