package com.fjhx.common.entity.corporation.po;

import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BasePo;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotBlank;

/**
 * <p>
 * 多公司配置
 * </p>
 *
 * @author
 * @since 2023-04-10
 */
@Getter
@Setter
@TableName("corporation")
public class Corporation extends BasePo {

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

    /**
     * 公司英文名称
     */
    private String nameEn;

    /**
     * 企业类型
     */
    private String type;

    /**
     * 统一信用代码
     */
    private String uscCode;

    /**
     * 法定代表人
     */
    private String legalPersonName;

    /**
     * 注册资本
     */
    private String registeredCapital;

    /**
     * 营业开始日期
     */
//    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private String startDate;

    /**
     * 营业结束日期
     */
//    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private String stopDate;

    /**
     * 纳税人资质
     */
    private String taxpayerQualification;

    /**
     * 进出口企业代码
     */
    private String iaeeCode;

    /**
     * 进出口企业代码
     */
    private String yfId;
    /**
     * 公司电话
     */
    @NotBlank(message = "公司电话不能为空")
    private String corporationNumber;

    /**
     * 国家表id
     */
    @NotBlank(message = "国家id不能为空")
    private Long countryId;

    /**
     * 省份id
     */
    @NotBlank(message = "省份id不能为空")
    private Long provinceId;

    /**
     * 城市id
     */
    @NotBlank(message = "城市id不能为空")
    private Long cityId;

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

    /**
     * 国家表英文字符串
     */
    @NotBlank(message = "国家英文名称不能为空")
    private String countryEnStr;

    /**
     * 省份英文字符串
     */
    @NotBlank(message = "省份英文名称不能为空")
    private String provinceEnStr;

    /**
     * 城市英文字符串
     */
    @NotBlank(message = "城市英文名称不能为空")
    private String cityEnStr;

    /**
     * 详细地址英文
     */
    private String addressEn;

    /**
     * 海关注册代码
     */
    private String crCode;

    /**
     * 联系人名称
     */
    private String contactName;
    /**
     * 联系人电话
     */
    private String contactPhone;

    /**
     * 归属公司id
     */
    private Long companyId;
}
