package com.bonus.material.ma.domain;

import com.bonus.common.core.annotation.Excel;
import com.bonus.common.biz.domain.BmFileInfo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import com.bonus.common.core.web.domain.BaseEntity;
import java.util.List;

/**
 * 物资厂家管理对象 ma_supplier_info
 * @author bonus
 */


@EqualsAndHashCode(callSuper = false)
@Data
@ToString
public class SupplierInfo extends BaseEntity {

    private static final long serialVersionUID = 1720446126255482527L;

    /** 厂家ID */
    private Long supplierId;

    /** 名称 */
    @Excel(name = "名称")
    @ApiModelProperty(value = "名称")
    private String supplier;

    /** 地址 */
    @Excel(name = "地址")
    @ApiModelProperty(value = "地址")
    private String address;

    /** 法人代表 */
    @Excel(name = "法人代表")
    @ApiModelProperty(value = "法人代表")
    private String legalPerson;

    /** 主要联系人 */
    @Excel(name = "主要联系人")
    @ApiModelProperty(value = "主要联系人")
    private String primaryContact;

    /** 联系方式 */
    @Excel(name = "联系方式")
    @ApiModelProperty(value = "联系方式")
    private String phone;

    /** 经营范围 */
    @Excel(name = "经营范围")
    @ApiModelProperty(value = "经营范围")
    private String businessScope;

    /** 营业执照 */
    @Excel(name = "营业执照URL")
    @ApiModelProperty(value = "营业执照URL")
    private String businessLicense;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    /** 数据所属组织 */
    @Excel(name = "数据所属组织")
    @ApiModelProperty(value = "数据所属组织")
    private String companyId;

    /** 状态(0开 1关) */
    @Excel(name = "状态(0开 1关)")
    @ApiModelProperty(value = "状态(0开 1关)")
    private Long status;

    @ApiModelProperty(value = "关键字")
    private String keyWord;

    /**
     * 营业执照文件列表
     */
    @ApiModelProperty(value = "营业执照文件列表")
    List<BmFileInfo> bmFileInfos;

}
