package com.chinaweal.aiccs.aiccs.abnormal.entity.vo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.metadata.BaseRowModel;

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

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * @Author Lee
 * @Since 2021/2/26 13:47
 */
@Data
public class TSBizSpeListVO  extends BaseRowModel implements Serializable{

    private static final long serialVersionUID=1L;

    /**
     * 编号ID
     */
    @ExcelIgnore
    private String spelistid;

    /**
     * 业务号
     */
    @ExcelIgnore
    private String bizseq;

    /**
     * 主体身份代码
     */
    @ExcelIgnore
    private String pripid;

    /**
     * 注册号
     */
    @ExcelProperty(value = "统一社会信用代码/注册号", index = 0)
    private String uscc;

    /**
     * 注册号
     */
    @ExcelIgnore
    private String regno;

    /**
     * 统一码
     */
    @ExcelIgnore
    private String uniscid;

    /**
     * 名称
     */
    @ExcelProperty(value = "主体名称", index = 1)
    private String entname;

    /**
     * 企业类型
     */
    @ExcelIgnore
    private String enttype;

    /**
     * 企业类型名称（类型名称）
     */
    @ExcelProperty(value = "企业类型", index = 5)
    private String entTypeName;

    /**
     * 登记状态
     */
    @ExcelIgnore
    private String regstate;

    /**
     * 登记状态（中文名称）
     */
    @ExcelProperty(value = "登记状态", index = 6)
    private String regstateCn;

    /**
     * 列入经营异常名录原因
     */
    @ExcelIgnore
    private String specause;

    /**
     * 列入经营异常名录原因字符串
     */
    @ExcelIgnore
    private String specausestring;

    /**
     * 核准日期
     */
    @ExcelIgnore
    private LocalDate approvaldate;

    /**
     *  列入事实理由
     */
    @ExcelIgnore
    private String spereasons;

    /**
     *  备注
     */
    @ExcelIgnore
    private String remark;

    /**
     * 作出决定机关
     */
    @ExcelIgnore
    private String decorg;

    /**
     * 作出决定机关中文
     */
    @ExcelIgnore
    private String decorgCn;

    /**
     * 地区代码
     */
    @ExcelIgnore
    private String areaCode;

    /**
     * 最后更新时间
     */
    @ExcelIgnore
    private LocalDateTime lauptime;

    /**
     * 行政复议机关
     */
    @ExcelIgnore
    private String reconsiderationOrg;

    /**
     * 人民政府
     */
    @ExcelIgnore
    private String governmentOrg;

    /**
     * 讼诉机关
     */
    @ExcelIgnore
    private String litiOrg;

    /**
     * 9受理中、1审批中、2已通过、3不通过
     */
    @ExcelIgnore
    private String status;

    /**
     * 主办人
     */
    @ExcelIgnore
    private String intoSponsor;
    /**
     * 成立日期
     */
    @ExcelProperty(value = "成立日期", index = 2)
    private String estDate;

    /**
     * 经营地址
     */
    @ExcelProperty(value = "经营地址", index = 3)
    private String address;

    /**
     * 法定代表人名称
     */
    @ExcelProperty(value = "法定代表人", index = 4)
    private String lerepname;

    /**
     *  决定书内容
     */
    @ExcelIgnore
    private String decisionContent;

    /**
     * 剔除原因
     */
    @ExcelIgnore
    private String removeReason;

    /**
     * 剔除时间
     */
    @ExcelIgnore
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime removeTime;

    /**
     * 剔除处理人
     */
    @ExcelIgnore
    private String removeHandler;

    /**
     * 拟列异表主键
     */
    @ExcelIgnore
    private String toIncludeId;

    /**
     * 线索来源主键
     */
    @ExcelIgnore
    private String dataFromId;

    /**
     * 最新勘误业务号
     */
    @ExcelIgnore
    private String correctBizseq;

    /**
     * 业务主体类型：‘individual’个体户‘farmer’农专‘company’企业
     */
    @ExcelIgnore
    private String type;

    @ExcelIgnore
    private String dataFrom;

    @ExcelIgnore
    private String regEntryUserName;

    @ExcelIgnore
    private String checkAddress;

    @ExcelIgnore
    private String caseSource;

    @ExcelIgnore
    private String contactEntity;

    @ExcelIgnore
    private String contactMethodOrg;
}
