package org.qinan.safetyeval.client.co;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import lombok.Data;

/**
 * 机构信息CO（Client Object）
 *
 * @author safety-eval
 */
@Data
public class OrgInfoCO {

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

    /** unitName */
    private String unitName;

    /** creditCode */
    private String creditCode;

    /** safetyIndustryCategoryCode */
    private String safetyIndustryCategoryCode;

    /** safetyIndustryCategoryName */
    private String safetyIndustryCategoryName;

    /** districtCode */
    private String districtCode;

    /** districtName */
    private String districtName;

    /** townStreet */
    private String townStreet;

    /** villageCommunity */
    private String villageCommunity;

    /** longitude */
    private BigDecimal longitude;

    /** latitude */
    private BigDecimal latitude;

    /** registerAddress */
    private String registerAddress;

    /** businessAddress */
    private String businessAddress;

    /** ownershipTypeCode */
    private String ownershipTypeCode;

    /** ownershipTypeName */
    private String ownershipTypeName;

    /** legalRepresentative */
    private String legalRepresentative;

    /** legalRepresentativePhone */
    private String legalRepresentativePhone;

    /** principalName */
    private String principalName;

    /** principalPhone */
    private String principalPhone;

    /** safetyDeptManager */
    private String safetyDeptManager;

    /** safetyDeptManagerPhone */
    private String safetyDeptManagerPhone;

    /** safetyDeputyPhone */
    private String safetyDeputyPhone;

    /** productionDate */
    private LocalDate productionDate;

    /** businessStatusCode */
    private Integer businessStatusCode;

    /** businessStatusName */
    private String businessStatusName;

    /** infoDisclosureUrl */
    private String infoDisclosureUrl;

    /** workplaceArea */
    private BigDecimal workplaceArea;

    /** archiveRoomArea */
    private BigDecimal archiveRoomArea;

    /** fulltimeEvaluatorCount */
    private Integer fulltimeEvaluatorCount;

    /** registeredEngineerCount */
    private Integer registeredEngineerCount;

    /** economyIndustryCode */
    private String economyIndustryCode;

    /** economyIndustryName */
    private String economyIndustryName;

    /** authStatusCode */
    private Integer authStatusCode;

    /** authStatusName */
    private String authStatusName;

    /** enterpriseStatusCode */
    private Integer enterpriseStatusCode;

    /** enterpriseStatusName */
    private String enterpriseStatusName;

    /** enterpriseScaleCode */
    private String enterpriseScaleCode;

    /** enterpriseScaleName */
    private String enterpriseScaleName;

    /** filingTypeCode */
    private String filingTypeCode;

    /** filingTypeName */
    private String filingTypeName;

    /** filingRecordStatusCode */
    private Integer filingRecordStatusCode;

    /** filingRecordStatusName */
    private String filingRecordStatusName;

    /** attachmentUrls */
    private String attachmentUrls;

    /** 状态(0启用1禁用) */
    private Integer state;

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

    /** 单位ID */
    private Long orgId;

    /** 创建时间（开户时间） */
    private LocalDateTime createTime;
}
