package com.njzscloud.supervisory.biz.pojo.param;

import com.njzscloud.supervisory.biz.constant.AuditStatus;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.time.LocalDate;

/**
 * 企业信息
 */
@Getter
@Setter
@ToString
@Accessors(chain = true)
public class AddBizCompanyParam {

    /**
     * 归属用户
     */
    private Long userId;

    /**
     * 是否为站点; 0-->否、1-->是
     */
    private Boolean station;

    /**
     * 统一社会信用代码
     */
    private String uscc;

    /**
     * 公司名称
     */
    private String companyName;

    /**
     * 营业执照
     */
    private String businessLicense;

    /**
     * 营业执照有效期
     */
    private LocalDate licenseStartTime;

    /**
     * 营业执照有效期
     */
    private LocalDate licenseEndTime;

    /**
     * 法人名称
     */
    private String legalRepresentative;
    private String idcard;
    private LocalDate idcardStartTime;
    private LocalDate idcardEndTime;
    private String idcardFront;
    private String idcardBack;
    /**
     * 省; 代码
     */
    private String province;

    /**
     * 市; 代码
     */
    private String city;

    /**
     * 区县; 代码
     */
    private String area;

    /**
     * 乡镇街道; 代码
     */
    private String town;

    /**
     * 省; 名称
     */
    private String provinceName;

    /**
     * 市; 名称
     */
    private String cityName;

    /**
     * 区县; 名称
     */
    private String areaName;

    /**
     * 乡镇街道; 名称
     */
    private String townName;

    /**
     * 详细地址
     */
    private String address;

    /**
     * 经度
     */
    private Double lng;

    /**
     * 纬度
     */
    private Double lat;

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

    /**
     * 联系电话
     */
    private String phone;
    /**
     * 审核状态
     */
    private AuditStatus auditStatus;
    /**
     * 审核备注
     */
    private String auditMemo;

}
