export interface RecordCompanyVO {
    /**
     * Id
     */
    id: string | number;

    /**
     * 企业简称
     */
    cpyAbbreviation: string;

    /**
     * 企业名称
     */
    cpyName: string;

    /**
     * 法人身份证
     */
    cpyIdCard: string | number;

    /**
     * 电话
     */
    tel: string;

    /**
     * 法人
     */
    legalPerson: string;

    /**
     * 信用代码
     */
    creditCode: string;

    /**
     * 审核状态 字典：0未通过，1通过，-1待审核
     */
    status: number;

    /**
     * 企业状态 字典:0注销，1在业，2暂停营业
     */
    companyStatus: number;

    /**
     * 行政区划代码
     */
    adcdCode: string;

    /**
     * 门店照片
     */
    storePhoto: string;

    /**
     * 营业执照
     */
    businesPhoto: string;

    /**
     * 经营范围
     */
    businessScope: string;

    /**
     * 地址
     */
    address: string;

    /**
     * 联系人
     */
    contactPerson: string;

    /**
     * 经度
     */
    longitude: string;

    /**
     * 纬度
     */
    latitude: string;

    /**
     * 营业执照
     */
    licenseUrl: string;

    /**
     * 营业执照有效期
     */
    licenseValidity: string | number;

    /**
     * 追溯类型
     */
    recordTraceType: string;

    /**
     * 追溯环节
     */
    recordTraceLink: string;

    /**
     * 企业管理员
     */
    adminId: string | number;

    /**
     * 管理员姓名
     */
    adminName: string;

    /**
     * 上链标志
     */
    chainStatus: string;

    /**
     * 上联备注
     */
    chainRmk: string;

    /**
     * 营业执照开始日期
     */
    businessStartDate: string;

    /**
     * 营业执照有效期
     */
    deadline: string;

    /**
     * 加入的合作伙伴
     */
    joinPartner: string;

    /**
     * 合作伙伴ID
     */
    partnerId: string | number;

    /**
     * 申请者id
     */
    userid: string | number;

    /**
     * 创建人
     */
    createBy: string;

    /**
     * 创建时间
     */
    createTime: string;

    /**
     * 更新时间
     */
    updateTime: string;
}

export interface RecordCompanyForm extends BaseEntity {
    /**
     * Id
     */
    id?: string | number;

    /**
     * 企业名称
     */
    cpyName?: string;
    /**
     * 企业类型
     */
    cpyType?: string;

    /**
     * 电话
     */
    tel?: string;

    /**
     * 信用代码
     */
    creditCode?: string;

    /**
     * 审核状态 字典：0未通过，1通过，-1待审核
     */
    status?: number;

    /**
     * 行政区划代码
     */
    adcdCode?: string;

    /**
     * 企业logo
     */
    storePhoto?: string;

    /**
     * 地址
     */
    address?: string;

    /**
     * 联系人
     */
    contactPerson?: string;

    /**
     * 营业执照
     */
    license?: any;

    /**
     * 企业管理员
     */
    adminId?: string | number;

    /**
     * 管理员姓名
     */
    adminName?: string;

    /**
     * 申请者id
     */
    userid?: string | number;
    /**
     * 监管类型
     */
    supervisionType?: string;
    /**
     * 监管区域
     */
    supervisionArea?: string;
}

export interface RecordCompanyQuery extends PageQuery {
    /**
     * 企业简称
     */
    cpyAbbreviation?: string;

    /**
     * 企业名称
     */
    cpyName?: string;

    /**
     * 法人身份证
     */
    cpyIdCard?: string | number;

    /**
     * 电话
     */
    tel?: string;

    /**
     * 法人
     */
    legalPerson?: string;

    /**
     * 信用代码
     */
    creditCode?: string;

    /**
     * 审核状态 字典：0未通过，1通过，-1待审核
     */
    status?: number | string;

    /**
     * 企业状态 字典:0注销，1在业，2暂停营业
     */
    companyStatus?: number;

    /**
     * 行政区划代码
     */
    adcdCode?: string;

    /**
     * 门店照片
     */
    storePhoto?: string;

    /**
     * 营业执照
     */
    businesPhoto?: string;

    /**
     * 经营范围
     */
    businessScope?: string;

    /**
     * 地址
     */
    address?: string;

    /**
     * 联系人
     */
    contactPerson?: string;

    /**
     * 经度
     */
    longitude?: string;

    /**
     * 纬度
     */
    latitude?: string;

    /**
     * 营业执照
     */
    licenseUrl?: string;

    /**
     * 营业执照有效期
     */
    licenseValidity?: string | number;

    /**
     * 追溯类型
     */
    recordTraceType?: string;

    /**
     * 追溯环节
     */
    recordTraceLink?: string;

    /**
     * 企业管理员
     */
    adminId?: string | number;

    /**
     * 管理员姓名
     */
    adminName?: string;

    /**
     * 上链标志
     */
    chainStatus?: string;

    /**
     * 上联备注
     */
    chainRmk?: string;

    /**
     * 营业执照开始日期
     */
    businessStartDate?: string;

    /**
     * 营业执照有效期
     */
    deadline?: string;

    /**
     * 加入的合作伙伴
     */
    joinPartner?: string;

    /**
     * 合作伙伴ID
     */
    partnerId?: string | number;

    /**
     * 申请者id
     */
    userid?: string | number;

    /**
     * 日期范围参数
     */
    params?: any;
    supervisionType?: string;
    cpyType?: string;

    supervisionArea?: string;
}

/**
 * BindInfoCpyListVo，绑定企业信息
 */
export interface BindInfoCpyListVo {
    /**
     * 审核人
     */
    auditor?: number;
    /**
     * 审核人姓名
     */
    auditorName?: string;
    /**
     * 审核时间
     */
    auditorTime?: Date;
    /**
     * 企业ID
     */
    cpyid?: number;

    cpyInfo?: RecordCompanyVO;
    /**
     * 创建人
     */
    createBy?: string;
    /**
     * 创建时间
     */
    createTime?: Date;
    /**
     * ID
     */
    id?: number;
    /**
     * 审核信息
     */
    msg?: string;
    /**
     * 通过时间
     */
    passTime?: Date;
    /**
     * 审核结果：0：等待审核，1：通过,2:不通过
     */
    res?: string;
    /**
     * 绑定类型：1企业备案绑定，2用户主动绑定
     */
    type?: string;
    /**
     * 申请者id
     */
    userid?: number;
    /**
     * 申请人名称
     */
    userName?: string;
    /**
     * 申请信息
     */
    wantMsg?: string;
    /**
     * 监管类型
     */
    supervisionType?: string;
}
/**
 * BindInfoRemoveBo，审核日志业务对象 st_bind_info
 */
export interface BindInfoRemoveBo {
    /**
     * 企业ID
     */
    cpyid: number;
    /**
     * 成员ID
     */
    userids: number[];
}

export interface AdminOperateUserBo {
    /**
     * 企业ID
     */
    cpyid: number;
    /**
     * 用户ID
     */
    userid: number;
}
/**
 * 查询用户申请绑定信息
 */
export interface QueryUserBindInfoBo extends PageQuery {
    /**
     * 企业名称
     */
    cpyName: any;
    /**
     * 关键字
     */
    keywords: any;
    /**
     * 用户姓名
     */
    userName: any;
    /**
     * 状态
     */
    status: string;

    /**
     * 日期范围参数
     */
    params?: any;
}
