package com.sckw.system.api.model.dto.res;

import com.sckw.system.api.model.pojo.DeptInfoPojo;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author czh
 * @desc 企业信息
 * @date 2023/7/7
 */

@Data
public class EntCacheResDto implements Serializable {

    @Serial
    private static final long serialVersionUID = 964361929254956540L;

    /**
     * 企业id
     */
    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;

    /**
     * 集团企业id
     */
    private Long parentId;

    /**
     * 主体单位们id
     */
    private String entDeptIds;

    /**
     * 企业属性 （1供应商，2采购商，34PL物流，43PL物流）
     */
    private String entTypes;

    /**
     * 企业属性 （1供应商，2采购商，34PL物流，43PL物流）
     */
    private String entTypeNames;

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

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

    /**
     * 下属单位
     */
    private List<EntCacheResDto> child;

    /**
     * 主营业务
     */
    private String business;

    /**
     * 企业地址
     */
    private String cityName;

    /**
     * 企业地址
     */
    private Integer cityCode;

    /**
     * 联系人id
     */
    private Long contactsId;

    /**
     * 企业头像
     */
    private String head;

    /**
     * 状态
     */
    private Integer status;

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

    /**
     * 法人姓名
     */
    private String legalPhone;
    private String detailAddress;

    /**
     * 专场标识
     */
    private String special;

    /**
     * 专属客户经理（用户ID）
     */
    private Long manager;
    private String website;
}
