2025-02-17 10:34:35 +08:00

198 lines
9.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 数据库配置
connection_string = "mysql+pymysql://root:H1wNPOz3@172.16.16.13:3306/contracts?charset=utf8mb4"
type = "MySQL"
product = "MySQL 5.7"
metadata = """
# 数据库表字段描述
[table_sql]
`经办人` VARCHAR(30),
【描述】`经办人`是指项目经理,提问 “谁的项目”、“项目经理” 等类似字眼时,通常涉及对该字段进行筛选。
【举例】中通服建设七分公司-湖南分公司交付项目部-蔡胜华|中通服建设一分公司-河北集客项目部-常楠|...
`经办单位` VARCHAR(16),
【描述】`经办单位`是指各个分公司的下属部门,提问 “部门” 类似字眼时,通常涉及对该字段进行筛选。
【举例】一分集客项目部|业务支撑中心|采购管理中心|网优交付项目部|...
`经办日期` date,
`所属分公司` VARCHAR(16),
【描述】提问 “一分”、“北分”、“数分”、“智网”、“四分”、“七分公司”、“综合能源分公司” 等类似字眼时,通常涉及对该字段进行筛选。
【所有可能的值】中通服建设有限公司一分公司|中通服建设有限公司二分公司|中通服建设有限公司三分公司|中通服建设有限公司四分公司|中通服建设有限公司五分公司|中通服建设有限公司六分公司|中通服建设有限公司七分公司|中通服建设有限公司北京分公司|中通服建设有限公司数字基建分公司|中通服建设有限公司上海分公司|中通服建设有限公司智网分公司|中通服建设有限公司河北分公司|中通服建设有限公司综合能源分公司|中通服建设有限公司本部
`合同形式` VARCHAR(10),
【所有可能的值】单项合同|订单合同|确收单合同|框架子合同|框架合同|结算单
`是否主合同` bool,
【所有可能的值】0|1|
`合同名称` VARCHAR(137),
【描述】`合同名称`即项目名称,从中可能提取到项目`地点`、`时间`、`客户名称`、`最终客户名称`、`专业`的相关信息。
`合同编号` VARCHAR(37),
`框架合同编号` VARCHAR(23),
`框架合同名称` VARCHAR(85),
`主合同编号` VARCHAR(25),
`主合同名称` VARCHAR(103),
`项目来源` VARCHAR(10),
【描述】提问“招投标”“委托”“邀标”相关字眼时,通常涉及对该字段进行筛选。
【所有可能的值】招投标|委托|邀标
`投标项目名称` VARCHAR(92),
【描述】`投标项目名称`和`合同名称`描述基本一致。
`编号生成时间` date,
`专业` VARCHAR(40),
【举例】系统集成-信息系统集成服务-视频监控集成|工程设计-勘察设计-其他勘查设计-其他|工程施工-设备工程-通信设备安装调试-基站|其他-其他-咨询服务|工程施工-管线工程-通信线路施工-线路|系统集成-信息系统集成服务-其他|工程施工-管线工程-通信管道施工-本地网管道|工程施工-建筑智能化-智能化及集成|工程施工-设备工程-通信设备安装调试-数据-网络交换设备|工程施工-管线工程-通信线路施工-电缆|...
`地点` VARCHAR(35),
【描述】`地点`的值只包含省市区县的内容,不会包含一些常见的地区俗称。
【注意】涉及地区俗称时,需要分析其所在的省市区县信息进行筛选,不能用地区俗称进行筛选。如:提问“京津冀”的项目时,筛选的`地点`应该是北京、天津或河北,而不是直接筛选 “京津冀”。
`是否关联交易` bool,
【所有可能的值】0|1|
`合同类型名称` VARCHAR(29),
【描述】`合同类型名称`通常和`专业`有关。
【举例】市场经营收入类|系统集成服务类|工程施工类|工程设计类|工程总包收入|工程分包收入|通信网络维护类|设施管理类|国际类|国际贸易服务收入
`聚焦行业` VARCHAR(19),
`管理分公司` VARCHAR(16),
`建议实施单位` VARCHAR(55),
`项目部` VARCHAR(26),
【描述】该字段和经办单位的意思一致。
`最小经营单元` VARCHAR(17),
【描述】`最小经营单位`结合了`所属分公司`和`项目部`的内容。
`省公司统一编号` VARCHAR(31),
`统一编号生成时间` date,
`客户名称` VARCHAR(54),
【举例】广州铁路公安局|广东电网有限责任公司广州供电局|广东电网有限责任公司广州供电局|中国移动通信集团安徽有限公司宣城分公司|中国移动通信集团安徽有限公司宣城分公司|中国移动通信集团安徽有限公司宣城分公司|中国电信股份有限公司合肥分公司|长沙海关技术中心|中共广东省委办公厅|南方电网数字平台科技(广东)有限公司|...
`运营商` VARCHAR(10),
【所有可能的值】中国电信|中国移动|中国联通|中国广电|中国铁塔|其他
`中通服客商类型` VARCHAR(45),
【举例】集团客户-建筑与房地产-建筑与房地产|集团客户-党政-党政管理|中国电信-主业上市-广东分公司|集团客户-中小聚类-中小企业|中国广电-中国广电网络集团-股份公司-广东省广播电视网络股份有限公司 (广东广电)|集团客户-互联网与IT传媒-互联网与IT科技|中国联通-各分公司-上海市分公司|中国电信-主业存续-广东省电信公司|中国电信-实业上市-安徽通服|中国电信-主业存续-山西分公司|...
`合同签订金额(人民币)` float,
【描述】`合同签订金额(人民币)`反映了项目的规模,提问“超大项目”“重大项目”“一般项目”“小项目”“营业额”等类似字眼时,通常涉及对该字段进行筛选。
【注意】“超大项目”金额大于等于1亿“重大项目”金额大于1000万而小于1亿“一般项目”金额大于200万而小于1000万“小项目”金额小于200万。有时需要计算的是金额的总值有时需要计算平均值。
`合同签订金额(不含税)` float,
`是否垫资` bool,
【所有可能的值】0|1|
`垫资金额(元)` float,
`垫资说明` VARCHAR(491),
`签订日期` date,
【描述】提问到“近几年”“去年”“今年”“上个季度”与项目日期相关内容时,通常涉及对该字段进行筛选。
【注意】以CURRENT_DATE获取的时间为准作为当前日期。
`签署日期` date,
`合同有效期(开始)` date,
`合同有效期(结束)` date,
`最终客户名称` VARCHAR(57),
【描述】`最终客户名称`描述和`客户名称描述一致`。
`最终中通服客商类型` VARCHAR(45),
【描述】`最终中通服客商类型`和`中通服客商类型`描述一致。
`税率` float,
`是否通服内部合作` bool,
【描述】提问“内部”“内部项目”“内部合作”“通服内部”等类似字眼时,通常涉及对该字段进行筛选。
【所有可能的值】0|1|
`项目组织模式` VARCHAR(13),
【所有可能的值】非总包非全咨|总包-过程总包-PC总包|总包-过程总包-EPC总包|总包-过程总包-施工总包|总包-过程总包-DB总包|全过程咨询|非总包非全过程咨询|总包-过程总包-EP总包
`合同结算金额(含税)` float,
`列账收入(含税)` float,
`开票金额(含税)` float,
`收款金额(含税)` float,
`是否业务关闭` bool,
【所有可能的值】0|1|
`业务关闭时间` date,
`是否财务关闭` bool,
【所有可能的值】0|1|
`财务关闭时间` date,
`甲方订单编号` VARCHAR(256),
`甲方合同编号` VARCHAR(68),
`框架子合同编号` VARCHAR(106),
`确收类型` VARCHAR(10),
`业务拓展方式` VARCHAR(10),
【所有可能的值】合作拓展|自主拓展|联合拓展|主业总包,通服分包|LH
`主实业协同` bool,
【所有可能的值】0|1|
`协同类型` VARCHAR(10),
`主业合同金额` float,
`对方联系人` VARCHAR(17),
`对方联系电话` VARCHAR(18),
`中标时间` date,
`协同拓展的主业公司` VARCHAR(10),
`主业合同额` float,
`是否运营商政企` bool
【所有可能的值】0|1|
)
# 数据库表不同字段要求
[field_requirement]
- 如果要对 '经办人' 进行筛选,必须使用 LIKE 语句进行模糊匹配。
- 如果要对 '合同名称' 进行筛选,必须使用 LIKE 语句进行模糊匹配。
- 如果要对 '客户名称' 进行筛选,必须使用 LIKE 语句进行模糊匹配。
- 如果要对 '最终客户名称' 进行筛选,必须使用 LIKE 语句进行模糊匹配。
- 如果要对 '所属分公司' 进行筛选,必须使用 LIKE 语句进行模糊匹配。
- 如果要对 '经办单位' 进行筛选,必须使用 LIKE 语句进行模糊匹配。
- 如果要对 '投标项目名称' 进行筛选,必须使用 LIKE 语句进行模糊匹配。
- 数据库中的金额单位为人民币元,输出时必须除以一万用 ROUND 函数取整,输出结果使用万元为单位,。
- 如果要对 '专业' 进行筛选,必须使用 LIKE 语句进行模糊匹配。
- `项目来源` 指的是获取项目的途径,如 '招投标'。
# 术语或缩写
[preliminary]
- 如 '七分' 这种名称是 '中通服建设七分公司' 或 '中通服建设有限公司七分公司' 的简称,一般使用模糊匹配,其他分公司简称,如 '一分',同理。
- '小项目'指的是 '合同签订金额(人民币)' 低于20万元的项目。
"""