package com.yh.saas.plugin.yiliangyiyun.entity;

import com.baomidou.mybatisplus.activerecord.Model;

import java.io.Serializable;
import java.util.List;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.annotations.Version;

import com.baomidou.mybatisplus.enums.IdType;
import com.yh.saas.common.support.entity.BaseModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 入驻公司信息
 * </p>
 *
 * @author Gongdc
 * @since 2021-08-28
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("settled_company_info")
public class SettledCompanyInfo extends BaseModel<SettledCompanyInfo> {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(type = IdType.UUID)
    private String id;
    /**
     * 公司id
     */
    private String compId;
    /**
     * 公司名称
     */
    private String compName;
    /**
     * 创建人手机号
     */
    private String createPhone;
    /**
     * 主营类型
     */
    private String mainBusinessType;
    /**
     * 标题
     */
    private String title;
    /**
     * 企业简介
     */
    private String companyProfile;
    /**
     * 企业概况
     */
    private String companyContant;
    /**
     * 经度
     */
    private String longitude;
    /**
     * 纬度
     */
    private String latitude;
    /**
     * 省
     */
    private String province;
    /**
     * 市
     */
    private String city;
    /**
     * 区
     */
    private String area;
    /**
     * 详细地址
     */
    private String detailedAddress;
    /**
     * 封面附件地址
     */
    private String attachmentAddress;
    /**
     * 营业执照地址
     */
    private String licenseAddress;
    /**
     * 标签
     */
    private String label;
    /**
     * 场地照片地址
     */
    private String sitePhotoAddress;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 传真
     */
    private String fax;
    /**
     * 状态flag
     */
    private String statusFlag;
    /**
     * 状态
     */
    private String status;
    /**
     * 审核状态
     */
    private String approveStatus;
    /**
     * 审核流id
     */
    private String workflowId;
    /**
     * 是否显示
     */
    private String showFlag;

    @TableField(exist = false)
    private List<SettledCompanyContacts> settledCompanyContacts;


    @TableField(exist = false)
    private List<SettledCompanyError> settledCompanyErrorList;
    @TableField(exist = false)
    private List<CollectionCompany> collectionCompanyList;
    /**
     * 查询类型
     */
    @TableField(exist = false)
    private String searchType;

    /**
     * 通过1驳回2
     */
    @TableField(exist = false)
    private Integer flag;

    /**
     * 模糊查询
     */
    @TableField(exist = false)
    private String searchKeyWord;


    /**
     * 当前登录人手机
     */
    @TableField(exist = false)
    private String loginPhone;

    /**
     * pc 标识
     */
    @TableField(exist = false)
    private String pcFlag;
    /**
     * 昵称
     */
    @TableField(exist = false)
    private String userName;
    /**
     * 定位地点（城市）
     */
    @TableField(exist = false)
    private String location;
    @Override
    protected Serializable pkVal() {
        return this.id;
    }

}
