package main // EntInfo TiDB 结构体,匹配所有字段 type EntInfo struct { ID uint64 `gorm:"primaryKey;autoIncrement" json:"id"` CompanyID string `gorm:"column:company_id" json:"company_id"` CompanyName string `gorm:"column:company_name" json:"company_name"` CompanyCode string `gorm:"column:company_code" json:"company_code"` CreditNo string `gorm:"column:credit_no" json:"credit_no"` OrgCode string `gorm:"column:org_code" json:"org_code"` TaxCode string `gorm:"column:tax_code" json:"tax_code"` EstablishDate string `gorm:"column:establish_date" json:"establish_date"` LegalPerson string `gorm:"column:legal_person" json:"legal_person"` LegalPersonCaption string `gorm:"column:legal_person_caption" json:"legal_person_caption"` CompanyStatus string `gorm:"column:company_status" json:"company_status"` CompanyType string `gorm:"column:company_type" json:"company_type"` Authority string `gorm:"column:authority" json:"authority"` IssueDate string `gorm:"column:issue_date" json:"issue_date"` OperationStartDate string `gorm:"column:operation_startdate" json:"operation_startdate"` OperationEndDate string `gorm:"column:operation_enddate" json:"operation_enddate"` Capital string `gorm:"column:capital" json:"capital"` CompanyAddress string `gorm:"column:company_address" json:"company_address"` BusinessScope string `gorm:"column:business_scope" json:"business_scope"` ComeInTime int64 `gorm:"column:comeintime" json:"comeintime"` UpdateTime int64 `gorm:"column:updatetime" json:"updatetime"` LegalPersonType int8 `gorm:"column:legal_person_type" json:"legal_person_type"` RealCapital string `gorm:"column:real_capital" json:"real_capital"` EnName string `gorm:"column:en_name" json:"en_name"` ListCode string `gorm:"column:list_code" json:"list_code"` EmployeeNo int `gorm:"column:employee_no" json:"employee_no"` Website string `gorm:"column:website" json:"website"` CompanyPhone string `gorm:"column:company_phone" json:"company_phone"` CompanyEmail string `gorm:"column:company_email" json:"company_email"` CompanyIndustryTags string `gorm:"column:company_industry_tags" json:"company_industry_tags"` JYLongitudeLatitude string `gorm:"column:jy_longitude_latitude" json:"jy_longitude_latitude"` JYAreaCode string `gorm:"column:jy_area_code" json:"jy_area_code"` JYCityCode string `gorm:"column:jy_city_code" json:"jy_city_code"` JYDistrictCode string `gorm:"column:jy_district_code" json:"jy_district_code"` JYAdminLevel string `gorm:"column:jy_admin_level" json:"jy_admin_level"` JYCompanyLabel []byte `gorm:"column:jy_company_label" json:"-"` // 存储RoaringBitmap序列化结果 JYOrgTopType string `gorm:"column:jy_org_toptype" json:"jy_org_toptype"` JYOrgSubType string `gorm:"column:jy_org_subtype" json:"jy_org_subtype"` JYCompanyTypeOriginCode string `gorm:"column:jy_company_type_origin_code" json:"jy_company_type_origin_code"` JYCompanyTypeIsLeaf int8 `gorm:"column:jy_company_type_is_leaf" json:"jy_company_type_is_leaf"` JYCompanyTypeLeafCode string `gorm:"column:jy_company_type_leaf_code" json:"jy_company_type_leaf_code"` JYCompanyTypeLeafName string `gorm:"column:jy_company_type_leaf_name" json:"jy_company_type_leaf_name"` JYCompanyTypeLeafTag string `gorm:"column:jy_company_type_leaf_tag" json:"jy_company_type_leaf_tag"` JYOrgPropertyOneTag string `gorm:"column:jy_org_property_one_tag" json:"jy_org_property_one_tag"` JYOrgPropertyTwoTag string `gorm:"column:jy_org_property_two_tag" json:"jy_org_property_two_tag"` JYOrgPropertyThreeTag string `gorm:"column:jy_org_property_three_tag" json:"jy_org_property_three_tag"` } func (EntInfo) TableName() string { if GF.Env.Pre != "" { return GF.Env.Pre + "ent_info" } else { return "ent_info" } } type EntInfoNorm struct { ID uint `gorm:"primaryKey;autoIncrement;column:id" json:"id"` Level int `gorm:"column:level" json:"level"` // 层级 Code string `gorm:"column:code" json:"code"` // 代码 Name string `gorm:"column:name" json:"name"` // 类型名称(叶子节点类型) AllName string `gorm:"column:all_name" json:"all_name"` // 类型全称 Tag string `gorm:"column:tag" json:"tag"` // 内外个私农合 } // TableName 自定义表名 func (EntInfoNorm) TableName() string { if GF.Env.Pre != "" { return GF.Env.Pre + "ent_info_norm" } else { return "ent_info_norm" } }