package org.qinan.safetyeval.client.co;

import java.math.BigDecimal;
import lombok.Data;

/**
 * 资质备案申请CO（Client Object）
 *
 * @author safety-eval
 */
@Data
public class QualFilingCO {

    /** 主键ID */
    private Long id;

    /** filingTerritoryCode */
    private String filingTerritoryCode;

    /** filingTerritoryName */
    private String filingTerritoryName;

    /** filingUnitName */
    private String filingUnitName;

    /** filingUnitTypeCode */
    private String filingUnitTypeCode;

    /** filingUnitTypeName */
    private String filingUnitTypeName;

    /** filingNo */
    private String filingNo;

    /** businessScope */
    private String businessScope;

    /** registerAddress */
    private String registerAddress;

    /** officeAddress */
    private String officeAddress;

    /** creditCode */
    private String creditCode;

    /** qualCertNo */
    private String qualCertNo;

    /** legalPersonPhone */
    private String legalPersonPhone;

    /** contactPhone */
    private String contactPhone;

    /** infoDisclosureUrl */
    private String infoDisclosureUrl;

    /** fixedAssetAmount */
    private Long fixedAssetAmount;

    /** archiveRoomArea */
    private BigDecimal archiveRoomArea;

    /** fulltimeEvaluatorCount */
    private Integer fulltimeEvaluatorCount;

    /** registeredEngineerCount */
    private Integer registeredEngineerCount;

    /** workplaceArea */
    private BigDecimal workplaceArea;

    /** unitIntro */
    private String unitIntro;

    /** attachmentUrl */
    private String attachmentUrl;

    /** filingStatusCode */
    private Integer filingStatusCode;

    /** filingStatusName */
    private String filingStatusName;

    /** applyTypeCode */
    private Integer applyTypeCode;

    /** applyTypeName */
    private String applyTypeName;

    /** 变更次数（查询聚合，非表字段） */
    private Integer changeCount;

    /** originFilingId */
    private Long originFilingId;

    /** rejectReason */
    private String rejectReason;

    /** submitTime */
    private java.time.LocalDateTime submitTime;

    /** approveTime */
    private java.time.LocalDateTime approveTime;

    /** 租户ID */
    private Long tenantId;
}
