Documentation ¶
Index ¶
- func CityAddToIndex(city string, ids ...int64) error
- func CityTruncateIndex(city string) error
- func DecodeIntArr(b []byte) (intArr, error)
- func Dump(docLoc string, id int) (bts []byte, e error)
- func Fixed(in io.Reader) ([]byte, error)
- func GetTitle(ogrn int64) (string, error)
- func IndexRegion(id int) error
- func Locality() raddress.Locality
- func LookUpLoc(ogrn string) (docLoc string, id int, e error)
- func NewCities()
- func NewLevel(path string) (*leveldb.DB, error)
- func NewMetaDb()
- func NewOkveds()
- func NewRegionsDb()
- func NewSliceDb()
- func NewSvulDb()
- func NewTitles()
- func OgrnsCount() int
- func OgrnsGoodRange(offset, limit int64) ([]int64, int, error)
- func OgrnsRange(page int) ([]int64, int, error)
- func RegionsGetRange(regionId int, page int) (res []int64, l int, e error)
- func SaveSvul(s *Svul) (e error)
- func SaveSvuls(s []Svul) (e error)
- func SetSvulstoBoltDb(ss []Svul) error
- func SetSvultoBoltDb(s *Svul) error
- func StartCrawler()
- type ForCityIndex
- type ForIndex
- type ForOKVEDIndex
- type Grn
- type GrnUp
- type Mutexes
- type NamedMu
- type Org
- func GetMetaOrgs(ogrns []int64) (orgs []*Org, e error)
- func GetOrg(ogrn int64) (o *Org, e error)
- func GetOrgs(ogrns []int64) (orgs []*Org, e error)
- func NewOrgFromCsv(in []string) (o Org, e error)
- func RangeMetaOrgs(page int) (orgs []*Org, total int, e error)
- func RangeOrgs(page int) (orgs []*Org, total int, e error)
- func SearchCity(city string, page int) (res []*Org, t int, e error)
- func SearchOkved(okved string, page int) (res []*Org, t int, e error)
- func SearchTitle(okved string, page int) (res []*Org, t int, e error)
- func SimilarOrgs(orgId int64, l int) (orgs []*Org, e error)
- func SvulsToOrgs(ss []Svul) (res []Org)
- func UnmarshalOrg(bts []byte) (o *Org, e error)
- type Svul
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CityAddToIndex ¶
func CityTruncateIndex ¶
func DecodeIntArr ¶
func IndexRegion ¶
func NewRegionsDb ¶
func NewRegionsDb()
func NewSliceDb ¶
func NewSliceDb()
func OgrnsCount ¶
func OgrnsCount() int
func OgrnsGoodRange ¶
todo change name
func SetSvulstoBoltDb ¶
func SetSvultoBoltDb ¶
func StartCrawler ¶
func StartCrawler()
Types ¶
type ForCityIndex ¶
type ForCityIndex struct {
City string
}
type ForIndex ¶
type ForIndex struct { FullName string //`json:"full_name" xorm:"TEXT"` ShortName string //`json:"short_name" xorm:"TEXT"` }
type ForIndex string
type ForOKVEDIndex ¶
type Org ¶
type Org struct { Id int64 DocLocation string `json:"doc_location" xorm:"TEXT"` DocId int `json:"doc_id"` FullName string `json:"full_name" xorm:"TEXT"` ShortName string `json:"short_name" xorm:"TEXT"` RegionId int `json:"region_id" xorm:"index"` City string `xorm:"index"` CityId int64 `json:"city_id"` INN int64 `json:"inn" xorm:"inn"` OGRN int64 `json:"ogrn" xorm:"unique index 'ogrn'"` OKVED string `json:"okved" xorm:"index 'okved'"` OKVEDS []string `xorm:"'okveds'"` OPF int `json:"opf" xorm:"'opf'"` KPP int64 `json:"kpp" xorm:"'kpp'"` }
func GetMetaOrgs ¶
func NewOrgFromCsv ¶
func SvulsToOrgs ¶
func UnmarshalOrg ¶
func (Org) ForCityIndex ¶
func (o Org) ForCityIndex() ForCityIndex
func (Org) ForOKVEDIndex ¶
func (o Org) ForOKVEDIndex() ForOKVEDIndex
type Svul ¶
type Svul struct { //XMLName xml.Name `xml:"СвЮЛ"` DateVip string `xml:"ДатаВып,attr"` OGRN string `xml:"ОГРН,attr"` DateOGRN string `xml:"ДатаОГРН,attr"` KodOpf string `xml:"КодОПФ,attr"` FullNameOpf string `xml:"ПолнНаимОПФ,attr"` SprOpf string `xml:"СпрОПФ,attr"` INN string `xml:"ИНН,attr"` KPP string `xml:"КПП,attr"` Name struct { FullName string `xml:"НаимЮЛПолн,attr"` ShortName string `xml:"НаимЮЛСокр,attr"` } `xml:"СвНаимЮЛ"` OKVED struct { Osn struct { Code string `xml:"КодОКВЭД,attr"` Name string `xml:"НаимОКВЭД,attr"` Grn struct { Grn string `xml:"ГРН,attr"` Date string `xml:"ДатаЗаписи,attr"` } `xml:"ГРНДата"` } `xml:"СвОКВЭДОсн"` Dop []struct { Code string `xml:"КодОКВЭД,attr"` Name string `xml:"НаимОКВЭД,attr"` } `xml:"СвОКВЭДДоп"` } `xml:"СвОКВЭД"` EGRYL []struct { Id string `xml:"ИдЗап,attr"` Vid struct { CodeSPVZ string `xml:"КодСПВЗ,attr"` Name string `xml:"НаимВидЗап,attr"` } `xml:"ВидЗап,attr"` RegOrg struct { Name string `xml:"НаимНО,attr"` Code int `xml:"КодНО,attr"` } `xml:"СвРегОрг"` Cert struct { Serial string `xml:"Серия,attr"` Date string `xml:"ДатаВыдСвид,attr"` Status struct { GrnUp []GrnUp } } `xml:"СвСвид"` Doc []struct { Name string `xml:"НаимДок"` Date string `xml:"ДатаДок"` NumDoc string `xml:"НомДок"` } `xml:"СведПредДок"` Grn Grn GrnUp []GrnUp } `xml:"СвЗапЕГРЮЛ"` Address struct { Address struct { Index string `xml:"Индекс,attr"` RegionId string `xml:"КодРегион,attr"` City struct { Type string `xml:"ТипГород,attr"` Name string `xml:"НаимГород,attr"` } `xml:"Город"` Kladr string `xml:"КодАдрКладр,attr"` House string `xml:"Дом,attr"` Korpus string `xml:"Корпус,attr"` Kvartira string `xml:"Кварт,attr"` Region struct { Type string `xml:"ТипРегион,attr"` Name string `xml:"НаимРегион,attr"` } `xml:"Регион"` Street struct { Type string `xml:"ТипУлица,attr"` Name string `xml:"НаимУлица,attr"` } `xml:"Улица"` } `xml:"АдресРФ"` } `xml:"СвАдресЮЛ"` Addresses []struct { Index string `xml:"Индекс,attr"` RegionId string `xml:"КодРегион,attr"` City struct { Type string `xml:"ТипГород"` Name string `xml:"НаимГород"` } `xml:"Город"` KladrCode string `xml:"КодАдрКладр",attr` House string `xml:"КодАдрКладр,attr"` Korpus string `xml:"Корпус,attr"` Kvartira string `xml:"Кварт,attr"` Region struct { Type string `xml:"ТипРегион,attr"` Name string `xml:"НаимРегион,attr"` } `xml:"Регион"` Street struct { Type string `xml:"ТипУлица,attr"` Name string `xml:"НаимУлица,attr"` } `xml:"Улица"` } `xml:"АдресРФ"` Born struct { Code string `xml:"КодСпОбрЮЛ,attr"` Name string `xml:"НаимСпОбрЮЛ,attr"` OGRN string `xml:"ОГРН,attr"` DateOgrn string `xml:"ДатаОГРН,attr"` RegNum string `xml:"РегНом,attr"` DateReg string `xml:"ДатаРег,attr"` NameRO string `xml:"НаимРО,attr"` BornYL struct { Code string `xml:"КодСпОбрЮЛ,attr"` Title string `xml:"НаимСпОбрЮЛ,attr"` } `xml:"СпОбрЮЛ"` } `xml:"СпОбрЮЛ"` Dead struct { Date string `xml:"ДатаПрекрЮЛ,attr"` Grn Grn RegOrg struct { Name string `xml:"НаимНО,attr"` Code int `xml:"КодНО,attr"` Address string `xml:"АдрРО,attr"` } `xml:"СвРегОрг"` Why struct { Code string `xml:"КодСпПрекрЮЛ,attr"` WhyName string `xml:"НаимСпПрекрЮЛ,attr"` } `xml:"СпПрекрЮЛ"` } `xml:"СвПрекрЮЛ"` RegOrg struct { Name string `xml:"НаимНО,attr"` Code int `xml:"КодНО,attr"` Address string `xml:"АдрРО,attr"` } `xml:"СвРегОрг"` Accounting struct { INN string `xml:"ИНН,attr"` KPP string `xml:"КПП,attr"` Date string `xml:"ДатаПостУч,attr"` NalogOrg struct { Code string `xml:"КодНО,attr"` Name string `xml:"НаимНО,attr"` } `xml:"СвНО"` } `xml:"СвУчетНО"` FSS struct { Num string `xml:"РегНомФСС,attr"` Date string `xml:"ДатаРег,attr"` Org struct { Code string `xml:"КодФСС,attr"` Name string `xml:"НаимФСС,attr"` } } `xml:"СвРегФСС"` Capital struct { Name string `xml:"НаимВидКап,attr"` Sum string `xml:"СумКап,attr"` } `xml:"СвУстКап"` Positions struct { FizFace struct { LastName string `xml:"Фамилия,attr"` FirstName string `xml:"Имя,attr"` Patronymic string `xml:"Отчество,attr"` } `xml:"СвФЛ"` Position struct { Type string `xml:"ВидДолжн,attr"` NameType string `xml:"НаимВидДолжн,attr"` Name string `xml:"НаимДолжн,attr"` } `xml:"СвДолжн"` } `xml:"СведДолжнФЛ"` Founders struct { Founder []struct { Name struct { OGRN string `xml:"ОГРН,attr"` INN string `xml:"ИНН,attr"` FullName string `xml:"НаимЮЛПолн,attr"` Grn Grn GrnUp GrnUp } `xml:"НаимИННЮЛ"` Part struct { Sum string `xml:"НоминСтоим,attr"` Grn Grn GrnUp GrnUp } `xml:"ДоляУстКап"` } `xml:"УчрЮЛРос"` } `xml:"СвУчредит"` SvDerjReestrAO struct { DerjReestrAO struct { OGRN string `xml:"ОГРН,attr"` INN string `xml:"ИНН,attr"` FullName string `xml:"НаимЮЛПолн,attr"` Grn Grn } `xml:"ДержРеестрАО"` } `xml:"СвДержРеестрАО"` License []struct { NumLicense string `xml:"НомЛиц,attr"` Date string `xml:"ДатаЛиц,attr"` DateStart string `xml:"ДатаНачЛиц,attr"` KindActivity []string `xml:"НаимЛицВидДеят"` PlaceActivity []string `xml:"МестоДейстЛиц"` Org string `xml:"ЛицОргВыдЛиц"` } `xml:"СвЛицензия"` Unit struct { Filial []struct { Name struct { FullName string `xml:"НаимПолн,attr"` Addr struct { Index string `xml:"Индекс,attr"` RegionId string `xml:"КодРегион,attr"` City struct { Type string `xml:"ТипГород,attr"` Name string `xml:"НаимГород,attr"` } `xml:"Город"` Kladr string `xml:"КодАдрКладр,attr"` House string `xml:"Дом,attr"` Korpus string `xml:"Корпус,attr"` Kvartira string `xml:"Кварт,attr"` Region struct { Type string `xml:"ТипРегион,attr"` Name string `xml:"НаимРегион,attr"` } `xml:"Регион"` Street struct { Type string `xml:"ТипУлица,attr"` Name string `xml:"НаимУлица,attr"` } `xml:"Улица"` } `xml:"АдрМНРФ"` } `xml:"СвНаим"` } `xml:"СвФилиал"` Agency []struct { Name struct { FullName string `xml:"НаимПолн,attr"` Addr struct { OKSM string `xml:"ОКСМ,attr"` CountryName string `xml:"НаимСтран,attr"` Addr string `xml:"АдрИн,attr"` } `xml:"АдрМНИн"` } `xml:"СвНаим"` } } `xml:"СвПодразд"` PF struct { Num string `xml:"РегНомПФ,attr"` PFOrg struct { Code string `xml:"КодПФ,attr"` Name string `xml:"НаимПФ,attr"` } `xml:"СвОргПФ"` } `xml:"СвРегПФ"` }
func GetSvulFromBoltDb ¶
func UnmarshalAll ¶
Click to show internal directories.
Click to hide internal directories.