package com.gxwebsoft.credit.param;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;

/**
 * 股权冻结导入参数
 */
@Data
public class CreditGqdjImportParam implements Serializable {
  private static final long serialVersionUID = 1L;

  @Excel(name = "执行通知文书号")
  private String caseNumber;

  // Some upstream sources use "案号" instead of "执行通知文书号".
  @Excel(name = "案号")
  private String caseNumber2;

  @Excel(name = "被执行人")
  private String appellee;

  // Some upstream sources use "被执行人名称" as the executed person column.
  @Excel(name = "被执行人名称")
  private String appellee2;

  @Excel(name = "冻结股权标的企业")
  private String plaintiffAppellant;

  // Some upstream sources use "冻结股权标的企业名称" as the target company column.
  @Excel(name = "冻结股权标的企业名称")
  private String plaintiffAppellant2;

  @Excel(name = "被执行人持有股权、其他投资权益数额")
  private String involvedAmount;

  @Excel(name = "执行法院")
  private String courtName;

  @Excel(name = "数据状态")
  private String dataType;

  @Excel(name = "状态")
  private String dataStatus;

  // Some upstream sources use "数据状态" as the status column.
  @Excel(name = "数据状态2")
  private String dataStatus2;

  @Excel(name = "冻结日期自")
  private String freezeDateStart;

  @Excel(name = "冻结日期至")
  private String freezeDateEnd;

  @Excel(name = "冻结开始日期")
  private String freezeDateStart2;

  @Excel(name = "冻结结束日期")
  private String freezeDateEnd2;

  @Excel(name = "公示日期")
  private String publicDate;
}
