package com.sckw.auth.model.vo.res;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.sckw.core.utils.LongToStringUtils;
import com.sckw.system.api.model.dto.res.EntCertificateResDto;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author czh
 * @desc 企业
 * @date 2023/6/12
 */
@Data
public class EntInfoResVo {

    /**
     * 企业id
     */
    @JsonSerialize(using = LongToStringUtils.class)
    private Long id;

    /**
     * 企业名称
     */
    private String firmName;

    /**
     * 资料审批状态（0未审批、1通过、2未通过、3审批中）
     */
    private int approval;

    /**
     * 注册时间
     */
    private Date regTime;

    /**
     * 是否有效
     */
    private Boolean valid;

    /**
     * 企业联系人
     */
    private String contacts;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 法人姓名
     */
    private String legalName;

    /**
     * 法人联系电话
     */
    private String legalPhone;

    /**
     * 机构信息
     */
    private List<DeptInfoResVo> deptInfo;

    /**
     * 资质信息
     */
    private List<EntCertificateResDto> certificateInfo;

    /**
     * 企业属性
     */
    private String entTypes;

}
