Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
mancheng
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
mancheng
Commits
8541f928
Commit
8541f928
authored
Mar 03, 2022
by
dong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix20220303
parent
3b26c391
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
54 additions
and
41 deletions
+54
-41
apps/models.py
+41
-32
apps/view_atlas/view_es_con.py
+13
-9
No files found.
apps/models.py
View file @
8541f928
...
...
@@ -13,7 +13,8 @@ class BaseModel:
模型基类,补充创建时间与更新时间
"""
create_time
=
db
.
Column
(
db
.
DateTime
,
default
=
datetime
.
now
,
doc
=
'创建时间'
,
comment
=
'创建时间'
)
# 记录的创建时间
update_time
=
db
.
Column
(
db
.
DateTime
,
default
=
datetime
.
now
,
onupdate
=
datetime
.
now
,
doc
=
'更新时间'
,
comment
=
'更新时间'
)
# 记录的更新时间
update_time
=
db
.
Column
(
db
.
DateTime
,
default
=
datetime
.
now
,
onupdate
=
datetime
.
now
,
doc
=
'更新时间'
,
comment
=
'更新时间'
)
# 记录的更新时间
# 全国企业
...
...
@@ -26,9 +27,11 @@ class Enterprise(db.Model):
legal
=
db
.
Column
(
db
.
String
(
255
),
doc
=
'发定代表人'
,
comment
=
'发定代表人'
)
# 发定代表人
capital
=
db
.
Column
(
db
.
String
(
255
),
doc
=
'注册资本,22万美元'
,
comment
=
'注册资本,22万美元'
)
# 注册资本,22万美元
capital_nums
=
db
.
Column
(
db
.
Float
,
doc
=
'注册资本转换成人民币数值'
,
comment
=
'注册资本转换成人民币数值'
)
# 注册资本转换成人民币数值
capital_id
=
db
.
Column
(
db
.
Integer
,
doc
=
'注册资本大小类型,0-100,1,100-500,2,500-1000,3,1000-5000,4,5000-10000,5,10000+,6'
,
comment
=
'注册资本大小类型,0-100,1,100-500,2,500-1000,3,1000-5000,4,5000-10000,5,10000+,6'
)
# 注册资本大小类型,0-100,1,100-500,2,500-1000,3,1000-5000,4,5000-10000,5,10000+,6
capital_id
=
db
.
Column
(
db
.
Integer
,
doc
=
'注册资本大小类型,0-100,1,100-500,2,500-1000,3,1000-5000,4,5000-10000,5,10000+,6'
,
comment
=
'注册资本大小类型,0-100,1,100-500,2,500-1000,3,1000-5000,4,5000-10000,5,10000+,6'
)
# 注册资本大小类型,0-100,1,100-500,2,500-1000,3,1000-5000,4,5000-10000,5,10000+,6
build_date
=
db
.
Column
(
db
.
DateTime
,
doc
=
'注册时间'
,
comment
=
'注册时间'
)
# 注册时间
yearid
=
db
.
Column
(
db
.
Integer
,
index
=
True
,
doc
=
'成立时间年限id(1-3,1)(3-5,2)(5-8,3)(8-10,4)(10-15,5)(15以上,6)'
,
comment
=
'成立时间年限id(1-3,1)(3-5,2)(5-8,3)(8-10,4)(10-15,5)(15以上,6)'
)
# 成立时间年限id(1-3,1)(3-5,2)(5-8,3)(8-10,4)(10-15,5)(15以上,6)
yearid
=
db
.
Column
(
db
.
Integer
,
index
=
True
,
doc
=
'成立时间年限id(1-3,1)(3-5,2)(5-8,3)(8-10,4)(10-15,5)(15以上,6)'
,
comment
=
'成立时间年限id(1-3,1)(3-5,2)(5-8,3)(8-10,4)(10-15,5)(15以上,6)'
)
# 成立时间年限id(1-3,1)(3-5,2)(5-8,3)(8-10,4)(10-15,5)(15以上,6)
province
=
db
.
Column
(
db
.
String
(
32
),
index
=
True
,
doc
=
'省'
,
comment
=
'省'
)
# 省
city
=
db
.
Column
(
db
.
String
(
32
),
index
=
True
,
doc
=
'市'
,
comment
=
'市'
)
# 市
district
=
db
.
Column
(
db
.
String
(
32
),
index
=
True
,
doc
=
'区'
,
comment
=
'区'
)
# 区
...
...
@@ -50,8 +53,12 @@ class Enterprise(db.Model):
company_code
=
db
.
Column
(
db
.
String
(
100
),
doc
=
'组织机构代码'
,
comment
=
'组织机构代码'
)
# 组织机构代码
bao_num
=
db
.
Column
(
db
.
Integer
,
doc
=
'参保人数'
,
comment
=
'参保人数'
)
# 参保人数
entype
=
db
.
Column
(
db
.
String
(
100
),
doc
=
'企业类型'
,
comment
=
'企业类型'
)
# 企业类型
entypeid
=
db
.
Column
(
db
.
Integer
,
index
=
True
,
doc
=
'公司类型id(个人独资企业-1)(股份有限公司-2)(有限责任公司-3)(合伙企业-4)(集体所有制-5)(全民所有制企业-6)(外商企业-7)'
,
comment
=
'公司类型id(个人独资企业-1)(股份有限公司-2)(有限责任公司-3)(合伙企业-4)(集体所有制-5)(全民所有制企业-6)(外商企业-7)'
)
# 公司类型id(个人独资企业-1)(股份有限公司-2)(有限责任公司-3)(合伙企业-4)(集体所有制-5)(全民所有制企业-6)(外商企业-7)
scale_range
=
db
.
Column
(
db
.
Integer
,
index
=
True
,
doc
=
'企业规模id,1:20人以下,2:20-99人,3:100-499人,4:500-999人,5: 1000-4999人,6:5000-9999人,7:10000人'
,
comment
=
'企业规模id,1:20人以下,2:20-99人,3:100-499人,4:500-999人,5: 1000-4999人,6:5000-9999人,7:10000人'
)
entypeid
=
db
.
Column
(
db
.
Integer
,
index
=
True
,
doc
=
'公司类型id(个人独资企业-1)(股份有限公司-2)(有限责任公司-3)(合伙企业-4)(集体所有制-5)(全民所有制企业-6)(外商企业-7)'
,
comment
=
'公司类型id(个人独资企业-1)(股份有限公司-2)(有限责任公司-3)(合伙企业-4)(集体所有制-5)(全民所有制企业-6)(外商企业-7)'
)
# 公司类型id(个人独资企业-1)(股份有限公司-2)(有限责任公司-3)(合伙企业-4)(集体所有制-5)(全民所有制企业-6)(外商企业-7)
scale_range
=
db
.
Column
(
db
.
Integer
,
index
=
True
,
doc
=
'企业规模id,1:20人以下,2:20-99人,3:100-499人,4:500-999人,5: 1000-4999人,6:5000-9999人,7:10000人'
,
comment
=
'企业规模id,1:20人以下,2:20-99人,3:100-499人,4:500-999人,5: 1000-4999人,6:5000-9999人,7:10000人'
)
company_industry
=
db
.
Column
(
db
.
String
(
100
),
doc
=
'所属行业'
,
comment
=
'所属行业'
)
# 所属行业
web_site
=
db
.
Column
(
db
.
String
(
255
),
doc
=
'企业网址'
,
comment
=
'企业网址'
)
# 企业网址
...
...
@@ -68,13 +75,16 @@ class Enterprise(db.Model):
zjtg_sjxjr
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'是否为省级专精特新小巨人企业'
,
comment
=
'是否为省级专精特新小巨人企业'
)
# 省级专精特新小巨人企业
fianacing
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'是否为有融资企业'
,
comment
=
'是否为有融资企业'
)
# 是否为有融资企业
fianacing_rounds
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'融资轮次'
,
comment
=
'融资轮次'
)
# 融资轮次
roundid
=
db
.
Column
(
db
.
Integer
,
index
=
True
,
doc
=
'融资轮次id(天使/种子,1)(PreA/A+,2)(PreB/B+,3)(C轮以上,4)(收并购,5)(战略投资,6)(其他,7)'
,
comment
=
'融资轮次id(天使/种子,1)(PreA/A+,2)(PreB/B+,3)(C轮以上,4)(收并购,5)(战略投资,6)(其他,7)'
)
# 融资轮次id(天使/种子,1)(PreA/A+,2)(PreB/B+,3)(C轮以上,4)(收并购,5)(战略投资,6)(其他,7)
roundid
=
db
.
Column
(
db
.
Integer
,
index
=
True
,
doc
=
'融资轮次id(天使/种子,1)(PreA/A+,2)(PreB/B+,3)(C轮以上,4)(收并购,5)(战略投资,6)(其他,7)'
,
comment
=
'融资轮次id(天使/种子,1)(PreA/A+,2)(PreB/B+,3)(C轮以上,4)(收并购,5)(战略投资,6)(其他,7)'
)
# 融资轮次id(天使/种子,1)(PreA/A+,2)(PreB/B+,3)(C轮以上,4)(收并购,5)(战略投资,6)(其他,7)
financing_amount
=
db
.
Column
(
db
.
Float
,
doc
=
'融资金额'
,
comment
=
'融资金额'
)
# 融资金额
software_copyright
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'是否为有软件著作权'
,
comment
=
'是否为有软件著作权'
)
# 是否为有软件著作权
num_software
=
db
.
Column
(
db
.
Integer
,
doc
=
'软件著作权个数'
,
comment
=
'软件著作权个数'
)
# 软件著作权个数
quoted_company
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'是否上市企业'
,
comment
=
'是否上市企业'
)
# 是否上市企业
public_sector
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'上市板块'
,
comment
=
'上市板块'
)
# 上市板块
public_id
=
db
.
Column
(
db
.
Integer
,
index
=
True
,
doc
=
'上市版块的id----360企业画像(A股,1)(创业股,2)(港股,3)(新三股,4)(新四股,5)(中小板,6)'
,
comment
=
'上市版块的id----360企业画像(A股,1)(创业股,2)(港股,3)(新三股,4)(新四股,5)(中小板,6)'
)
# 上市版块的id----360企业画像(A股,1)(创业股,2)(港股,3)(新三股,4)(新四股,5)(中小板,6)
public_id
=
db
.
Column
(
db
.
Integer
,
index
=
True
,
doc
=
'上市版块的id----360企业画像(A股,1)(创业股,2)(港股,3)(新三股,4)(新四股,5)(中小板,6)'
,
comment
=
'上市版块的id----360企业画像(A股,1)(创业股,2)(港股,3)(新三股,4)(新四股,5)(中小板,6)'
)
# 上市版块的id----360企业画像(A股,1)(创业股,2)(港股,3)(新三股,4)(新四股,5)(中小板,6)
foreign_investment
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'是否外商投资'
,
comment
=
'是否外商投资'
)
# 是否外商投资
patent
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'是否为有专利企业'
,
comment
=
'是否为有专利企业'
)
# 是否为有专利企业
...
...
@@ -105,9 +115,11 @@ class Company(db.Model):
legal
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'法定代表人'
,
comment
=
'法定代表人'
)
# 法定代表人
capital
=
db
.
Column
(
db
.
String
(
255
),
doc
=
'注册资本,22万美元'
,
comment
=
'注册资本,22万美元'
)
# 注册资本,22万美元
capital_nums
=
db
.
Column
(
db
.
Float
,
doc
=
'注册资本转换成人民币数值'
,
comment
=
'注册资本转换成人民币数值'
)
# 注册资本转换成人民币数值
capital_id
=
db
.
Column
(
db
.
Integer
,
doc
=
'注册资本大小类型,0-100,1,100-500,2,500-1000,3,1000-5000,4,5000-10000,5,10000+,6'
,
comment
=
'注册资本大小类型,0-100,1,100-500,2,500-1000,3,1000-5000,4,5000-10000,5,10000+,6'
)
# 注册资本大小类型,0-100,1,100-500,2,500-1000,3,1000-5000,4,5000-10000,5,10000+,6
capital_id
=
db
.
Column
(
db
.
Integer
,
doc
=
'注册资本大小类型,0-100,1,100-500,2,500-1000,3,1000-5000,4,5000-10000,5,10000+,6'
,
comment
=
'注册资本大小类型,0-100,1,100-500,2,500-1000,3,1000-5000,4,5000-10000,5,10000+,6'
)
# 注册资本大小类型,0-100,1,100-500,2,500-1000,3,1000-5000,4,5000-10000,5,10000+,6
build_date
=
db
.
Column
(
db
.
DateTime
,
doc
=
'注册时间'
,
comment
=
'注册时间'
)
# 注册时间
yearid
=
db
.
Column
(
db
.
Integer
,
doc
=
'成立时间年限id(1-3,1)(3-5,2)(5-8,3)(8-10,4)(10-15,5)(15以上,6)'
,
comment
=
'成立时间年限id(1-3,1)(3-5,2)(5-8,3)(8-10,4)(10-15,5)(15以上,6)'
)
# 成立时间年限id(1-3,1)(3-5,2)(5-8,3)(8-10,4)(10-15,5)(15以上,6)
yearid
=
db
.
Column
(
db
.
Integer
,
doc
=
'成立时间年限id(1-3,1)(3-5,2)(5-8,3)(8-10,4)(10-15,5)(15以上,6)'
,
comment
=
'成立时间年限id(1-3,1)(3-5,2)(5-8,3)(8-10,4)(10-15,5)(15以上,6)'
)
# 成立时间年限id(1-3,1)(3-5,2)(5-8,3)(8-10,4)(10-15,5)(15以上,6)
province
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'省'
,
comment
=
'省'
)
# 省
city
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'市'
,
comment
=
'市'
)
# 市
district
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'区'
,
comment
=
'区'
)
# 区
...
...
@@ -127,7 +139,8 @@ class Company(db.Model):
company_code
=
db
.
Column
(
db
.
String
(
100
),
doc
=
'组织机构代码'
,
comment
=
'组织机构代码'
)
# 组织机构代码
bao_num
=
db
.
Column
(
db
.
Integer
,
doc
=
'参保人数'
,
comment
=
'参保人数'
)
# 参保人数
entype
=
db
.
Column
(
db
.
String
(
100
),
doc
=
'企业类型'
,
comment
=
'企业类型'
)
# 企业类型
entypeid
=
db
.
Column
(
db
.
Integer
,
doc
=
'公司类型id(个人独资企业-1)(股份有限公司-2)(有限责任公司-3)(合伙企业-4)(集体所有制-5)(全民所有制企业-6)(外商企业-7)'
,
comment
=
'公司类型id(个人独资企业-1)(股份有限公司-2)(有限责任公司-3)(合伙企业-4)(集体所有制-5)(全民所有制企业-6)(外商企业-7)'
)
# 公司类型id(个人独资企业-1)(股份有限公司-2)(有限责任公司-3)(合伙企业-4)(集体所有制-5)
entypeid
=
db
.
Column
(
db
.
Integer
,
doc
=
'公司类型id(个人独资企业-1)(股份有限公司-2)(有限责任公司-3)(合伙企业-4)(集体所有制-5)(全民所有制企业-6)(外商企业-7)'
,
comment
=
'公司类型id(个人独资企业-1)(股份有限公司-2)(有限责任公司-3)(合伙企业-4)(集体所有制-5)(全民所有制企业-6)(外商企业-7)'
)
# 公司类型id(个人独资企业-1)(股份有限公司-2)(有限责任公司-3)(合伙企业-4)(集体所有制-5)
# (全民所有制企业-6)(外商企业-7)
company_industry
=
db
.
Column
(
db
.
String
(
100
),
doc
=
'所属行业'
,
comment
=
'所属行业'
)
# 所属行业
...
...
@@ -142,13 +155,15 @@ class Company(db.Model):
tbe_sjmy
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'是否为省级民营科技企业'
,
comment
=
'是否为省级民营科技企业'
)
# 省级民营科技企业
fianacing
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'是否为有融资企业'
,
comment
=
'是否为有融资企业'
)
# 是否为有融资企业
fianacing_rounds
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'融资轮次'
,
comment
=
'融资轮次'
)
# 融资轮次
roundid
=
db
.
Column
(
db
.
Integer
,
doc
=
'融资轮次id(天使/种子,1)(PreA/A+,2)(PreB/B+,3)(C轮以上,4)(收并购,5)(战略投资,6)(其他,7)'
,
comment
=
'融资轮次id(天使/种子,1)(PreA/A+,2)(PreB/B+,3)(C轮以上,4)(收并购,5)(战略投资,6)(其他,7)'
)
# 融资轮次id(天使/种子,1)(PreA/A+,2)(PreB/B+,3)(C轮以上,4)(收并购,5)(战略投资,6)(其他,7)
roundid
=
db
.
Column
(
db
.
Integer
,
doc
=
'融资轮次id(天使/种子,1)(PreA/A+,2)(PreB/B+,3)(C轮以上,4)(收并购,5)(战略投资,6)(其他,7)'
,
comment
=
'融资轮次id(天使/种子,1)(PreA/A+,2)(PreB/B+,3)(C轮以上,4)(收并购,5)(战略投资,6)(其他,7)'
)
# 融资轮次id(天使/种子,1)(PreA/A+,2)(PreB/B+,3)(C轮以上,4)(收并购,5)(战略投资,6)(其他,7)
financing_amount
=
db
.
Column
(
db
.
Float
,
doc
=
'融资金额'
,
comment
=
'融资金额'
)
# 融资金额
software_copyright
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'是否为有软件著作权'
,
comment
=
'是否为有软件著作权'
)
# 是否为有软件著作权
num_software
=
db
.
Column
(
db
.
Integer
,
doc
=
'软件著作权个数'
,
comment
=
'软件著作权个数'
)
# 软件著作权个数
public_sector
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'上市板块'
,
comment
=
'上市板块'
)
# 上市板块
quoted_company
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'是否上市企业'
,
comment
=
'是否上市企业'
)
# 是否上市企业
public_id
=
db
.
Column
(
db
.
Integer
,
doc
=
'上市版块的id----360企业画像(A股,1)(创业股,2)(港股,3)(新三股,4)(新四股,5)(中小板,6)'
,
comment
=
'上市版块的id----360企业画像(A股,1)(创业股,2)(港股,3)(新三股,4)(新四股,5)(中小板,6)'
)
# 上市版块的id----360企业画像(A股,1)(创业股,2)(港股,3)(新三股,4)(新四股,5)(中小板,6)
public_id
=
db
.
Column
(
db
.
Integer
,
doc
=
'上市版块的id----360企业画像(A股,1)(创业股,2)(港股,3)(新三股,4)(新四股,5)(中小板,6)'
,
comment
=
'上市版块的id----360企业画像(A股,1)(创业股,2)(港股,3)(新三股,4)(新四股,5)(中小板,6)'
)
# 上市版块的id----360企业画像(A股,1)(创业股,2)(港股,3)(新三股,4)(新四股,5)(中小板,6)
foreign_investment
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'是否外商投资'
,
comment
=
'是否外商投资'
)
# 是否外商投资
patent
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'是否为有专利企业'
,
comment
=
'是否为有专利企业'
)
# 是否为有专利企业
...
...
@@ -321,7 +336,8 @@ class CompanyPatent(db.Model):
class
EnterpriseAdminPermission
(
db
.
Model
):
__tablename_
=
"company_admin_permission"
__table_args__
=
({
'comment'
:
'全国企业表企业行政许可数据表'
})
# 添加表注释
id
=
db
.
Column
(
db
.
Integer
,
primary_key
=
True
,
autoincrement
=
True
,
doc
=
'全国企业表企业行政许可主键id'
,
comment
=
'全国企业表企业行政许可主键id'
)
# 企业
id
=
db
.
Column
(
db
.
Integer
,
primary_key
=
True
,
autoincrement
=
True
,
doc
=
'全国企业表企业行政许可主键id'
,
comment
=
'全国企业表企业行政许可主键id'
)
# 企业
company_id
=
db
.
Column
(
db
.
Integer
,
doc
=
'全国企业表企业id'
,
comment
=
'全国企业表企业id'
)
number
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'全国企业表企业行政许可编号'
,
comment
=
'全国企业表企业行政许可编号'
)
name
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'全国企业表企业行政许可证名称'
,
comment
=
'全国企业表企业行政许可证名称'
)
...
...
@@ -336,7 +352,8 @@ class EnterpriseAdminPermission(db.Model):
class
EnterpriseTaxCredit
(
db
.
Model
):
__tablename_
=
"company_tax_credit"
__table_args__
=
({
'comment'
:
'全国企业表企业税务信用数据表'
})
# 添加表注释
id
=
db
.
Column
(
db
.
Integer
,
primary_key
=
True
,
autoincrement
=
True
,
doc
=
'全国企业表企业税务信用主键id'
,
comment
=
'全国企业表企业税务信用主键id'
)
# 企业
id
=
db
.
Column
(
db
.
Integer
,
primary_key
=
True
,
autoincrement
=
True
,
doc
=
'全国企业表企业税务信用主键id'
,
comment
=
'全国企业表企业税务信用主键id'
)
# 企业
company_id
=
db
.
Column
(
db
.
Integer
,
doc
=
'全国企业表企业id'
,
comment
=
'全国企业表企业id'
)
evaluation_annual
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'评价年度'
,
comment
=
'评价年度'
)
identify_number
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'纳税人识别号'
,
comment
=
'纳税人识别号'
)
...
...
@@ -348,7 +365,8 @@ class EnterpriseTaxCredit(db.Model):
class
EnterpriseImportExport
(
db
.
Model
):
__tablename_
=
"company_import_export"
__table_args__
=
({
'comment'
:
'全国企业表企业进出口信用数据表'
})
# 添加表注释
id
=
db
.
Column
(
db
.
Integer
,
primary_key
=
True
,
autoincrement
=
True
,
doc
=
'全国企业表企业进出口信用主键id'
,
comment
=
'全国企业表企业进出口信用主键id'
)
# 企业
id
=
db
.
Column
(
db
.
Integer
,
primary_key
=
True
,
autoincrement
=
True
,
doc
=
'全国企业表企业进出口信用主键id'
,
comment
=
'全国企业表企业进出口信用主键id'
)
# 企业
company_id
=
db
.
Column
(
db
.
Integer
,
doc
=
'全国企业表企业id'
,
comment
=
'全国企业表企业id'
)
register_customs
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'注册海关'
,
comment
=
'注册海关'
)
business_category
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'经营类别'
,
comment
=
'经营类别'
)
...
...
@@ -359,7 +377,8 @@ class EnterpriseImportExport(db.Model):
class
EnterpriseSupplier
(
db
.
Model
):
__tablename_
=
"company_supplier"
__table_args__
=
({
'comment'
:
'全国企业表企业供应商数据表'
})
# 添加表注释
id
=
db
.
Column
(
db
.
Integer
,
primary_key
=
True
,
autoincrement
=
True
,
doc
=
'全国企业表企业供应商主键id'
,
comment
=
'全国企业表企业供应商主键id'
)
# 企业
id
=
db
.
Column
(
db
.
Integer
,
primary_key
=
True
,
autoincrement
=
True
,
doc
=
'全国企业表企业供应商主键id'
,
comment
=
'全国企业表企业供应商主键id'
)
# 企业
company_id
=
db
.
Column
(
db
.
Integer
,
doc
=
'全国企业表企业id'
,
comment
=
'全国企业表企业id'
)
supplier_name
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'客户名字'
,
comment
=
'客户名字'
)
buy_rate
=
db
.
Column
(
db
.
String
(
32
),
doc
=
'采购占比'
,
comment
=
'采购占比'
)
...
...
@@ -525,7 +544,8 @@ class Examine(BaseModel, db.Model):
sign_finnish
=
db
.
Column
(
db
.
Float
,
doc
=
'签约的完成'
,
comment
=
'签约的完成'
)
# 签约的完成
sign_grade
=
db
.
Column
(
db
.
Float
,
doc
=
'签约的得分,签约项目投资额完成率'
,
comment
=
'签约的得分,签约项目投资额完成率'
)
# 签约的得分,签约项目投资额完成率
start_finish
=
db
.
Column
(
db
.
Float
,
doc
=
'开工实际投资'
,
comment
=
'开工实际投资'
)
# 开工实际投资
start_grade
=
db
.
Column
(
db
.
Float
,
doc
=
'开工项目完成得分,开工项目计划投资额完成率'
,
comment
=
'开工项目完成得分,开工项目计划投资额完成率'
)
# 开工项目完成得分,开工项目计划投资额完成率
start_grade
=
db
.
Column
(
db
.
Float
,
doc
=
'开工项目完成得分,开工项目计划投资额完成率'
,
comment
=
'开工项目完成得分,开工项目计划投资额完成率'
)
# 开工项目完成得分,开工项目计划投资额完成率
invest_finish
=
db
.
Column
(
db
.
Float
,
doc
=
'固投已完成'
,
comment
=
'固投已完成'
)
# 固投已完成
invest_grade
=
db
.
Column
(
db
.
Float
,
doc
=
'固投得分,开工项目到位资金额'
,
comment
=
'固投得分,开工项目到位资金额'
)
# 固投得分,开工项目到位资金额
...
...
@@ -559,8 +579,6 @@ class Project(BaseModel, db.Model):
email
=
db
.
Column
(
db
.
String
(
255
),
doc
=
'电子邮箱'
,
comment
=
'电子邮箱'
)
# 五.(3)电子邮箱
# 招商驾驶舱-产业政策
class
InduPolicy
(
db
.
Model
):
__tablename_
=
"indupolicy"
...
...
@@ -592,7 +610,8 @@ class Induzone(db.Model):
id
=
db
.
Column
(
db
.
Integer
,
primary_key
=
True
,
autoincrement
=
True
,
doc
=
'园区主键id'
,
comment
=
'园区主键id'
)
name
=
db
.
Column
(
db
.
String
(
255
),
doc
=
'园区名称'
,
comment
=
'园区名称'
)
# 园区姓名
image
=
db
.
Column
(
db
.
String
(
255
),
doc
=
'园区图片'
,
comment
=
'园区图片'
)
# 园区单图链接http://192.168.132.165:5000/static/images/garden.jpg
image
=
db
.
Column
(
db
.
String
(
255
),
doc
=
'园区图片'
,
comment
=
'园区图片'
)
# 园区单图链接http://192.168.132.165:5000/static/images/garden.jpg
phone
=
db
.
Column
(
db
.
String
(
255
),
doc
=
'园区联系电话'
,
comment
=
'园区联系电话'
)
# 园区联系电话
email
=
db
.
Column
(
db
.
String
(
30
))
# 邮箱
...
...
@@ -693,6 +712,7 @@ class Induzone(db.Model):
development_zone
=
db
.
Column
(
db
.
String
(
255
),
doc
=
'所在开发区'
,
comment
=
'所在开发区'
)
# 所在开发区
upper_district
=
db
.
Column
(
db
.
String
(
255
),
doc
=
'上级行政区'
,
comment
=
'上级行政区'
)
# 所在开发区
# 项目列表
# class Item(db.Model):
# __tablename_ = "item"
...
...
@@ -1120,11 +1140,6 @@ class SearchList(BaseModel, db.Model):
user_id
=
db
.
Column
(
db
.
Integer
,
db
.
ForeignKey
(
"user.id"
),
doc
=
'用户id'
,
comment
=
'用户id'
)
section
=
db
.
relationship
(
'User'
,
backref
=
db
.
backref
(
'searchlist'
))
# 用户-搜索
# # 创新资源-双创平台
# class Platform(db.Model):
# __tablename_ = "platform"
...
...
@@ -1165,11 +1180,6 @@ class SearchList(BaseModel, db.Model):
# navigat = db.Column(db.String(255)) # 导航二
#
#
# # # 园区政策
...
...
@@ -1510,4 +1520,4 @@ class SearchList(BaseModel, db.Model):
# induzone = db.Column(db.String(255)) # 所在园区
# company_info = db.Column(db.Text) # 公司简介
# product = db.Column(db.String(255)) # 产品
# takingn = db.Column(db.Float) # 营收
\ No newline at end of file
# takingn = db.Column(db.Float) # 营收
apps/view_atlas/view_es_con.py
View file @
8541f928
...
...
@@ -8,10 +8,10 @@ from apps.utils.neo4j_conn import conn_neo4j
from
..models
import
Enterprise
from
py2neo
import
Graph
# graph = conn_neo4j()
graph1
=
Graph
(
"http://39.100.39.50:7475"
,
username
=
"neo4j"
,
password
=
"century-english-almanac-havana-golf-9040"
)
# 太原的neo4j,测试是借用
graph
=
conn_neo4j
()
# graph1 = Graph("http://39.100.39.50:7475", username="neo4j",
# password="century-english-almanac-havana-golf-9040") # 太原的neo4j,测试是借用
def
deleteDuplicate
(
li
):
...
...
@@ -32,7 +32,8 @@ def check(name):
:return:
'''
Cypher
=
"match (n)-[r]->(m) WHERE m.name='{}' or n.name='{}' return r.type"
.
format
(
name
,
name
)
res
=
graph1
.
run
(
Cypher
)
.
data
()
# res = graph1.run(Cypher).data()
res
=
graph
.
run
(
Cypher
)
.
data
()
res
=
list
(
set
([
i
[
"r.type"
]
for
i
in
res
]))
if
res
.
__contains__
(
"上游行业"
)
or
res
.
__contains__
(
"下游行业"
):
return
True
...
...
@@ -137,7 +138,8 @@ def findCenterProducts(product_name):
else
:
sql
=
"match (n)-[r]->(m) WHERE m.name='{}' return n.name,r.type"
.
format
(
product_name
)
# print(sql)
res
=
graph1
.
run
(
sql
)
.
data
()
# res = graph1.run(sql).data()
res
=
graph
.
run
(
sql
)
.
data
()
final_result
=
[]
# 最终产品集
for
i
in
res
:
if
check
(
i
[
"n.name"
]):
# 判断是否有上下游关系(添加到最终产品集)
...
...
@@ -182,7 +184,8 @@ def findUpDownCompany(name_query, name): # 对中间产品进行上下游产品
"match (n) -[r:`下游行业`]->(m) WHERE m.name='{}' return n.name as bname,r.type,m.name as sname "
.
format
(
name
,
name
,
name
,
name
)
res_product
=
graph1
.
run
(
sql_all
)
.
data
()
# res_product = graph1.run(sql_all).data()
res_product
=
graph
.
run
(
sql_all
)
.
data
()
res_product
=
trans_formet
(
name
,
res_product
)
nodes
=
[]
links
=
[]
...
...
@@ -244,7 +247,8 @@ def findUDP(product_name): # 对中间产品进行上下游产品查询
"match (n) -[r:`上游行业`]->(m) WHERE n.name='{}' return n.name as bname,r.type,m.name as sname UNION "
\
"match (n) -[r:`下游行业`]->(m) WHERE m.name='{}' return n.name as bname,r.type,m.name as sname "
.
format
(
product_name
,
product_name
,
product_name
,
product_name
)
res_product
=
graph1
.
run
(
sql_all
)
.
data
()
# res_product = graph1.run(sql_all).data()
res_product
=
graph
.
run
(
sql_all
)
.
data
()
res_product
=
trans_formet
(
product_name
,
res_product
)
products
=
list
()
for
i
in
res_product
:
...
...
@@ -358,8 +362,8 @@ def get_semic_map():
# print("直接产品:", products)
# 2、查询上下游产品
products_center
=
list
()
#
for product_name in products:
for
product_name
in
[
'地铁运营'
,
'轨道交通装备'
]:
for
product_name
in
products
:
#
for product_name in ['地铁运营', '轨道交通装备']:
products_center
.
extend
(
findCenterProducts
(
product_name
))
# 查找中间产品
products_uad
=
list
()
for
product_name
in
products_center
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment