Commit 8541f928 by dong

fix20220303

parent 3b26c391
...@@ -13,7 +13,8 @@ class BaseModel: ...@@ -13,7 +13,8 @@ class BaseModel:
模型基类,补充创建时间与更新时间 模型基类,补充创建时间与更新时间
""" """
create_time = db.Column(db.DateTime, default=datetime.now, doc='创建时间', comment='创建时间') # 记录的创建时间 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): ...@@ -26,9 +27,11 @@ class Enterprise(db.Model):
legal = db.Column(db.String(255), doc='发定代表人', comment='发定代表人') # 发定代表人 legal = db.Column(db.String(255), doc='发定代表人', comment='发定代表人') # 发定代表人
capital = db.Column(db.String(255), doc='注册资本,22万美元', comment='注册资本,22万美元') # 注册资本,22万美元 capital = db.Column(db.String(255), doc='注册资本,22万美元', comment='注册资本,22万美元') # 注册资本,22万美元
capital_nums = db.Column(db.Float, doc='注册资本转换成人民币数值', comment='注册资本转换成人民币数值') # 注册资本转换成人民币数值 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='注册时间') # 注册时间 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='省') # 省 province = db.Column(db.String(32), index=True, doc='省', comment='省') # 省
city = 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='区') # 区 district = db.Column(db.String(32), index=True, doc='区', comment='区') # 区
...@@ -50,8 +53,12 @@ class Enterprise(db.Model): ...@@ -50,8 +53,12 @@ class Enterprise(db.Model):
company_code = db.Column(db.String(100), doc='组织机构代码', comment='组织机构代码') # 组织机构代码 company_code = db.Column(db.String(100), doc='组织机构代码', comment='组织机构代码') # 组织机构代码
bao_num = db.Column(db.Integer, doc='参保人数', comment='参保人数') # 参保人数 bao_num = db.Column(db.Integer, doc='参保人数', comment='参保人数') # 参保人数
entype = db.Column(db.String(100), 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) entypeid = db.Column(db.Integer, index=True,
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人') 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='所属行业') # 所属行业 company_industry = db.Column(db.String(100), doc='所属行业', comment='所属行业') # 所属行业
web_site = db.Column(db.String(255), doc='企业网址', comment='企业网址') # 企业网址 web_site = db.Column(db.String(255), doc='企业网址', comment='企业网址') # 企业网址
...@@ -68,13 +75,16 @@ class Enterprise(db.Model): ...@@ -68,13 +75,16 @@ class Enterprise(db.Model):
zjtg_sjxjr = db.Column(db.String(32), doc='是否为省级专精特新小巨人企业', comment='是否为省级专精特新小巨人企业') # 省级专精特新小巨人企业 zjtg_sjxjr = db.Column(db.String(32), doc='是否为省级专精特新小巨人企业', comment='是否为省级专精特新小巨人企业') # 省级专精特新小巨人企业
fianacing = db.Column(db.String(32), doc='是否为有融资企业', comment='是否为有融资企业') # 是否为有融资企业 fianacing = db.Column(db.String(32), doc='是否为有融资企业', comment='是否为有融资企业') # 是否为有融资企业
fianacing_rounds = 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='融资金额') # 融资金额 financing_amount = db.Column(db.Float, doc='融资金额', comment='融资金额') # 融资金额
software_copyright = db.Column(db.String(32), doc='是否为有软件著作权', comment='是否为有软件著作权') # 是否为有软件著作权 software_copyright = db.Column(db.String(32), doc='是否为有软件著作权', comment='是否为有软件著作权') # 是否为有软件著作权
num_software = db.Column(db.Integer, doc='软件著作权个数', comment='软件著作权个数') # 软件著作权个数 num_software = db.Column(db.Integer, doc='软件著作权个数', comment='软件著作权个数') # 软件著作权个数
quoted_company = db.Column(db.String(32), doc='是否上市企业', comment='是否上市企业') # 是否上市企业 quoted_company = db.Column(db.String(32), doc='是否上市企业', comment='是否上市企业') # 是否上市企业
public_sector = 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='是否外商投资') # 是否外商投资 foreign_investment = db.Column(db.String(32), doc='是否外商投资', comment='是否外商投资') # 是否外商投资
patent = db.Column(db.String(32), doc='是否为有专利企业', comment='是否为有专利企业') # 是否为有专利企业 patent = db.Column(db.String(32), doc='是否为有专利企业', comment='是否为有专利企业') # 是否为有专利企业
...@@ -105,9 +115,11 @@ class Company(db.Model): ...@@ -105,9 +115,11 @@ class Company(db.Model):
legal = db.Column(db.String(32), doc='法定代表人', comment='法定代表人') # 法定代表人 legal = db.Column(db.String(32), doc='法定代表人', comment='法定代表人') # 法定代表人
capital = db.Column(db.String(255), doc='注册资本,22万美元', comment='注册资本,22万美元') # 注册资本,22万美元 capital = db.Column(db.String(255), doc='注册资本,22万美元', comment='注册资本,22万美元') # 注册资本,22万美元
capital_nums = db.Column(db.Float, doc='注册资本转换成人民币数值', comment='注册资本转换成人民币数值') # 注册资本转换成人民币数值 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='注册时间') # 注册时间 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='省') # 省 province = db.Column(db.String(32), doc='省', comment='省') # 省
city = db.Column(db.String(32), doc='市', comment='市') # 市 city = db.Column(db.String(32), doc='市', comment='市') # 市
district = db.Column(db.String(32), doc='区', comment='区') # 区 district = db.Column(db.String(32), doc='区', comment='区') # 区
...@@ -127,7 +139,8 @@ class Company(db.Model): ...@@ -127,7 +139,8 @@ class Company(db.Model):
company_code = db.Column(db.String(100), doc='组织机构代码', comment='组织机构代码') # 组织机构代码 company_code = db.Column(db.String(100), doc='组织机构代码', comment='组织机构代码') # 组织机构代码
bao_num = db.Column(db.Integer, doc='参保人数', comment='参保人数') # 参保人数 bao_num = db.Column(db.Integer, doc='参保人数', comment='参保人数') # 参保人数
entype = db.Column(db.String(100), 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) # (全民所有制企业-6)(外商企业-7)
company_industry = db.Column(db.String(100), doc='所属行业', comment='所属行业') # 所属行业 company_industry = db.Column(db.String(100), doc='所属行业', comment='所属行业') # 所属行业
...@@ -142,13 +155,15 @@ class Company(db.Model): ...@@ -142,13 +155,15 @@ class Company(db.Model):
tbe_sjmy = db.Column(db.String(32), doc='是否为省级民营科技企业', comment='是否为省级民营科技企业') # 省级民营科技企业 tbe_sjmy = db.Column(db.String(32), doc='是否为省级民营科技企业', comment='是否为省级民营科技企业') # 省级民营科技企业
fianacing = db.Column(db.String(32), doc='是否为有融资企业', comment='是否为有融资企业') # 是否为有融资企业 fianacing = db.Column(db.String(32), doc='是否为有融资企业', comment='是否为有融资企业') # 是否为有融资企业
fianacing_rounds = 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='融资金额') # 融资金额 financing_amount = db.Column(db.Float, doc='融资金额', comment='融资金额') # 融资金额
software_copyright = db.Column(db.String(32), doc='是否为有软件著作权', comment='是否为有软件著作权') # 是否为有软件著作权 software_copyright = db.Column(db.String(32), doc='是否为有软件著作权', comment='是否为有软件著作权') # 是否为有软件著作权
num_software = db.Column(db.Integer, doc='软件著作权个数', comment='软件著作权个数') # 软件著作权个数 num_software = db.Column(db.Integer, doc='软件著作权个数', comment='软件著作权个数') # 软件著作权个数
public_sector = db.Column(db.String(32), doc='上市板块', comment='上市板块') # 上市板块 public_sector = db.Column(db.String(32), doc='上市板块', comment='上市板块') # 上市板块
quoted_company = 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='是否外商投资') # 是否外商投资 foreign_investment = db.Column(db.String(32), doc='是否外商投资', comment='是否外商投资') # 是否外商投资
patent = db.Column(db.String(32), doc='是否为有专利企业', comment='是否为有专利企业') # 是否为有专利企业 patent = db.Column(db.String(32), doc='是否为有专利企业', comment='是否为有专利企业') # 是否为有专利企业
...@@ -321,7 +336,8 @@ class CompanyPatent(db.Model): ...@@ -321,7 +336,8 @@ class CompanyPatent(db.Model):
class EnterpriseAdminPermission(db.Model): class EnterpriseAdminPermission(db.Model):
__tablename_ = "company_admin_permission" __tablename_ = "company_admin_permission"
__table_args__ = ({'comment': '全国企业表企业行政许可数据表'}) # 添加表注释 __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') company_id = db.Column(db.Integer, doc='全国企业表企业id', comment='全国企业表企业id')
number = db.Column(db.String(32), doc='全国企业表企业行政许可编号', comment='全国企业表企业行政许可编号') number = db.Column(db.String(32), doc='全国企业表企业行政许可编号', comment='全国企业表企业行政许可编号')
name = db.Column(db.String(32), doc='全国企业表企业行政许可证名称', comment='全国企业表企业行政许可证名称') name = db.Column(db.String(32), doc='全国企业表企业行政许可证名称', comment='全国企业表企业行政许可证名称')
...@@ -336,7 +352,8 @@ class EnterpriseAdminPermission(db.Model): ...@@ -336,7 +352,8 @@ class EnterpriseAdminPermission(db.Model):
class EnterpriseTaxCredit(db.Model): class EnterpriseTaxCredit(db.Model):
__tablename_ = "company_tax_credit" __tablename_ = "company_tax_credit"
__table_args__ = ({'comment': '全国企业表企业税务信用数据表'}) # 添加表注释 __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') company_id = db.Column(db.Integer, doc='全国企业表企业id', comment='全国企业表企业id')
evaluation_annual = db.Column(db.String(32), doc='评价年度', comment='评价年度') evaluation_annual = db.Column(db.String(32), doc='评价年度', comment='评价年度')
identify_number = db.Column(db.String(32), doc='纳税人识别号', comment='纳税人识别号') identify_number = db.Column(db.String(32), doc='纳税人识别号', comment='纳税人识别号')
...@@ -348,7 +365,8 @@ class EnterpriseTaxCredit(db.Model): ...@@ -348,7 +365,8 @@ class EnterpriseTaxCredit(db.Model):
class EnterpriseImportExport(db.Model): class EnterpriseImportExport(db.Model):
__tablename_ = "company_import_export" __tablename_ = "company_import_export"
__table_args__ = ({'comment': '全国企业表企业进出口信用数据表'}) # 添加表注释 __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') company_id = db.Column(db.Integer, doc='全国企业表企业id', comment='全国企业表企业id')
register_customs = db.Column(db.String(32), doc='注册海关', comment='注册海关') register_customs = db.Column(db.String(32), doc='注册海关', comment='注册海关')
business_category = db.Column(db.String(32), doc='经营类别', comment='经营类别') business_category = db.Column(db.String(32), doc='经营类别', comment='经营类别')
...@@ -359,7 +377,8 @@ class EnterpriseImportExport(db.Model): ...@@ -359,7 +377,8 @@ class EnterpriseImportExport(db.Model):
class EnterpriseSupplier(db.Model): class EnterpriseSupplier(db.Model):
__tablename_ = "company_supplier" __tablename_ = "company_supplier"
__table_args__ = ({'comment': '全国企业表企业供应商数据表'}) # 添加表注释 __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') company_id = db.Column(db.Integer, doc='全国企业表企业id', comment='全国企业表企业id')
supplier_name = db.Column(db.String(32), doc='客户名字', comment='客户名字') supplier_name = db.Column(db.String(32), doc='客户名字', comment='客户名字')
buy_rate = 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): ...@@ -525,7 +544,8 @@ class Examine(BaseModel, db.Model):
sign_finnish = db.Column(db.Float, doc='签约的完成', comment='签约的完成') # 签约的完成 sign_finnish = db.Column(db.Float, doc='签约的完成', comment='签约的完成') # 签约的完成
sign_grade = db.Column(db.Float, doc='签约的得分,签约项目投资额完成率', comment='签约的得分,签约项目投资额完成率') # 签约的得分,签约项目投资额完成率 sign_grade = db.Column(db.Float, doc='签约的得分,签约项目投资额完成率', comment='签约的得分,签约项目投资额完成率') # 签约的得分,签约项目投资额完成率
start_finish = 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_finish = db.Column(db.Float, doc='固投已完成', comment='固投已完成') # 固投已完成
invest_grade = db.Column(db.Float, doc='固投得分,开工项目到位资金额', comment='固投得分,开工项目到位资金额') # 固投得分,开工项目到位资金额 invest_grade = db.Column(db.Float, doc='固投得分,开工项目到位资金额', comment='固投得分,开工项目到位资金额') # 固投得分,开工项目到位资金额
...@@ -559,8 +579,6 @@ class Project(BaseModel, db.Model): ...@@ -559,8 +579,6 @@ class Project(BaseModel, db.Model):
email = db.Column(db.String(255), doc='电子邮箱', comment='电子邮箱') # 五.(3)电子邮箱 email = db.Column(db.String(255), doc='电子邮箱', comment='电子邮箱') # 五.(3)电子邮箱
# 招商驾驶舱-产业政策 # 招商驾驶舱-产业政策
class InduPolicy(db.Model): class InduPolicy(db.Model):
__tablename_ = "indupolicy" __tablename_ = "indupolicy"
...@@ -592,7 +610,8 @@ class Induzone(db.Model): ...@@ -592,7 +610,8 @@ class Induzone(db.Model):
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')
name = db.Column(db.String(255), doc='园区名称', comment='园区名称') # 园区姓名 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='园区联系电话') # 园区联系电话 phone = db.Column(db.String(255), doc='园区联系电话', comment='园区联系电话') # 园区联系电话
email = db.Column(db.String(30)) # 邮箱 email = db.Column(db.String(30)) # 邮箱
...@@ -693,6 +712,7 @@ class Induzone(db.Model): ...@@ -693,6 +712,7 @@ class Induzone(db.Model):
development_zone = db.Column(db.String(255), doc='所在开发区', comment='所在开发区') # 所在开发区 development_zone = db.Column(db.String(255), doc='所在开发区', comment='所在开发区') # 所在开发区
upper_district = db.Column(db.String(255), doc='上级行政区', comment='上级行政区') # 所在开发区 upper_district = db.Column(db.String(255), doc='上级行政区', comment='上级行政区') # 所在开发区
# 项目列表 # 项目列表
# class Item(db.Model): # class Item(db.Model):
# __tablename_ = "item" # __tablename_ = "item"
...@@ -1120,11 +1140,6 @@ class SearchList(BaseModel, db.Model): ...@@ -1120,11 +1140,6 @@ class SearchList(BaseModel, db.Model):
user_id = db.Column(db.Integer, db.ForeignKey("user.id"), doc='用户id', comment='用户id') user_id = db.Column(db.Integer, db.ForeignKey("user.id"), doc='用户id', comment='用户id')
section = db.relationship('User', backref=db.backref('searchlist')) # 用户-搜索 section = db.relationship('User', backref=db.backref('searchlist')) # 用户-搜索
# # 创新资源-双创平台 # # 创新资源-双创平台
# class Platform(db.Model): # class Platform(db.Model):
# __tablename_ = "platform" # __tablename_ = "platform"
...@@ -1165,11 +1180,6 @@ class SearchList(BaseModel, db.Model): ...@@ -1165,11 +1180,6 @@ class SearchList(BaseModel, db.Model):
# navigat = db.Column(db.String(255)) # 导航二 # navigat = db.Column(db.String(255)) # 导航二
# #
# #
# # # 园区政策 # # # 园区政策
...@@ -1510,4 +1520,4 @@ class SearchList(BaseModel, db.Model): ...@@ -1510,4 +1520,4 @@ class SearchList(BaseModel, db.Model):
# induzone = db.Column(db.String(255)) # 所在园区 # induzone = db.Column(db.String(255)) # 所在园区
# company_info = db.Column(db.Text) # 公司简介 # company_info = db.Column(db.Text) # 公司简介
# product = db.Column(db.String(255)) # 产品 # product = db.Column(db.String(255)) # 产品
# takingn = db.Column(db.Float) # 营收 # takingn = db.Column(db.Float) # 营收
\ No newline at end of file
...@@ -8,10 +8,10 @@ from apps.utils.neo4j_conn import conn_neo4j ...@@ -8,10 +8,10 @@ from apps.utils.neo4j_conn import conn_neo4j
from ..models import Enterprise from ..models import Enterprise
from py2neo import Graph from py2neo import Graph
# graph = conn_neo4j() graph = conn_neo4j()
graph1 = Graph("http://39.100.39.50:7475", username="neo4j", password="century-english-almanac-havana-golf-9040") # 太原的neo4j,测试是借用
# graph1 = Graph("http://39.100.39.50:7475", username="neo4j",
# password="century-english-almanac-havana-golf-9040") # 太原的neo4j,测试是借用
def deleteDuplicate(li): def deleteDuplicate(li):
...@@ -32,7 +32,8 @@ def check(name): ...@@ -32,7 +32,8 @@ def check(name):
:return: :return:
''' '''
Cypher = "match (n)-[r]->(m) WHERE m.name='{}' or n.name='{}' return r.type".format(name, name) 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])) res = list(set([i["r.type"] for i in res]))
if res.__contains__("上游行业") or res.__contains__("下游行业"): if res.__contains__("上游行业") or res.__contains__("下游行业"):
return True return True
...@@ -137,7 +138,8 @@ def findCenterProducts(product_name): ...@@ -137,7 +138,8 @@ def findCenterProducts(product_name):
else: else:
sql = "match (n)-[r]->(m) WHERE m.name='{}' return n.name,r.type".format(product_name) sql = "match (n)-[r]->(m) WHERE m.name='{}' return n.name,r.type".format(product_name)
# print(sql) # print(sql)
res = graph1.run(sql).data() # res = graph1.run(sql).data()
res = graph.run(sql).data()
final_result = [] # 最终产品集 final_result = [] # 最终产品集
for i in res: for i in res:
if check(i["n.name"]): # 判断是否有上下游关系(添加到最终产品集) if check(i["n.name"]): # 判断是否有上下游关系(添加到最终产品集)
...@@ -182,7 +184,8 @@ def findUpDownCompany(name_query, 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( "match (n) -[r:`下游行业`]->(m) WHERE m.name='{}' return n.name as bname,r.type,m.name as sname ".format(
name, name, name, name) 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) res_product = trans_formet(name, res_product)
nodes = [] nodes = []
links = [] links = []
...@@ -244,7 +247,8 @@ def findUDP(product_name): # 对中间产品进行上下游产品查询 ...@@ -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 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( "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) 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) res_product = trans_formet(product_name, res_product)
products = list() products = list()
for i in res_product: for i in res_product:
...@@ -358,8 +362,8 @@ def get_semic_map(): ...@@ -358,8 +362,8 @@ def get_semic_map():
# print("直接产品:", products) # print("直接产品:", products)
# 2、查询上下游产品 # 2、查询上下游产品
products_center = list() products_center = list()
# for product_name in products: for product_name in products:
for product_name in ['地铁运营', '轨道交通装备']: # for product_name in ['地铁运营', '轨道交通装备']:
products_center.extend(findCenterProducts(product_name)) # 查找中间产品 products_center.extend(findCenterProducts(product_name)) # 查找中间产品
products_uad = list() products_uad = list()
for product_name in products_center: for product_name in products_center:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment