package com.friday.custody.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class TongyiConvertibleBondsVo implements Serializable {
    //序号
    @TableId(value = "id", type = IdType.AUTO)
    private String id;
    //转债代码
    private String tradingCode;
    //转债名称
    private String secuabbr;
    //上市时间
    @JsonFormat(pattern="yyyy-MM-dd", timezone = "GMT+8")
    private Date listingDate;
    //主承销商
    private String luname;
    //正股代码
    private String stkexchangeCode;
    //正股简称
    private String stkexchangeSecuabbr;
    //发行规模（万元）
    private BigDecimal issueSize;
    //票面利率（%）
    private BigDecimal couponRate;
    //补偿利率（%）
    private BigDecimal cominTerest;
    //转股起始日
    @JsonFormat(pattern="yyyy-MM-dd", timezone = "GMT+8")
    private Date exerbegDate;
    //初始转股价（元）
    private BigDecimal initicvtprice;
    //最新转股价（元）
    private BigDecimal cvtprice;
    //赎回
    private String redeemclause;
    //回售
    private String putclause;
    //特别向下修正
    private String specidownclause;
}
