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_external_guarantee
 */
@TableName(value ="xcr_external_guarantee")
@Data
public class XcrExternalGuarantee extends BasePo implements Serializable {
    @JsonProperty("PEFPERTO")
    @TableField("PEFPERTO")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date PEFPERTO;

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

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

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

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

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

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

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

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

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

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

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

    @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;
}