package com.zksy.data.domain.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

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

/**
 * 股权出质登记信息
 * @TableName xcr_equity_pledge_info
 */
@TableName(value ="xcr_equity_pledge_info")
@Data
public class XcrEquityPledgeInfo extends BasePo implements Serializable {
    @JsonProperty("EQUPLECANREA")
    @TableField("EQUPLECANREA")
    private String EQUPLECANREA;

    @JsonProperty("EQUITYNO")
    @TableField("EQUITYNO")
    private String EQUITYNO;

    @JsonProperty("CANDATE")
    @TableField("CANDATE")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date CANDATE;

    @JsonProperty("IMPORGID")
    @TableField("IMPORGID")
    private String IMPORGID;

    @JsonProperty("PLEDBLICTYPE")
    @TableField("PLEDBLICTYPE")
    private String PLEDBLICTYPE;

    @JsonProperty("UNISCID")
    @TableField("UNISCID")
    private String UNISCID;

    @JsonProperty("PLEDBLICNO")
    @TableField("PLEDBLICNO")
    private String PLEDBLICNO;

    @JsonProperty("IMPORGBLICNO")
    @TableField("IMPORGBLICNO")
    private String IMPORGBLICNO;

    @JsonProperty("REGNO")
    @TableField("REGNO")
    private String REGNO;

    @JsonProperty("TYPE")
    @TableField("TYPE")
    private String TYPE;

    @JsonProperty("PLEDGOR")
    @TableField("PLEDGOR")
    private String PLEDGOR;

    @JsonProperty("PUBLICDATE")
    @TableField("PUBLICDATE")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date PUBLICDATE;

    @JsonProperty("PLEDBLICTYPE_CN")
    @TableField("PLEDBLICTYPE_CN")
    private String PLEDBLICTYPE_CN;

    @JsonProperty("PLEDAMUNIT")
    @TableField("PLEDAMUNIT")
    private String PLEDAMUNIT;

    @JsonProperty("REGCAPCUR")
    @TableField("REGCAPCUR")
    private String REGCAPCUR;

    @JsonProperty("EQUPLEDATE")
    @TableField("EQUPLEDATE")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date EQUPLEDATE;

    @JsonProperty("CANCELDATE")
    @TableField("CANCELDATE")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date CANCELDATE;

    @JsonProperty("IMPORG")
    @TableField("IMPORG")
    private String IMPORG;

    @JsonProperty("IMPORGBLICTYPE_CN")
    @TableField("IMPORGBLICTYPE_CN")
    private String IMPORGBLICTYPE_CN;

    @JsonProperty("PRIPID")
    @TableField("PRIPID")
    private String PRIPID;

    @JsonProperty("IMPAM")
    @TableField("IMPAM")
    private BigDecimal IMPAM;

    @JsonProperty("REGCAPCUR_CN")
    @TableField("REGCAPCUR_CN")
    private String REGCAPCUR_CN;

    @JsonProperty("CANCELREA")
    @TableField("CANCELREA")
    private String CANCELREA;

    @JsonProperty("IMPORGBLICTYPE")
    @TableField("IMPORGBLICTYPE")
    private String IMPORGBLICTYPE;

    @JsonProperty("ENTNAME")
    @TableField("ENTNAME")
    private String ENTNAME;

    @JsonProperty("ETPS_ID")
    @TableField("ETPS_ID")
    private String ETPS_ID;

    @JsonProperty("S_EXT_DATATIME")
    @TableField("S_EXT_DATATIME")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date S_EXT_DATATIME;
}