87 lines
3.0 KiB
Plaintext
87 lines
3.0 KiB
Plaintext
# 数据库配置
|
|
|
|
connection_string = "mysql+pymysql://root:H1wNPOz3@mysql.local:3306/contracts?charset=utf8mb4"
|
|
|
|
type = "MySQL"
|
|
product = "MySQL 5.7"
|
|
|
|
metadata = """
|
|
CREATE TABLE `contracts` (
|
|
`经办人` VARCHAR(30),
|
|
`经办单位` VARCHAR(16),
|
|
`经办日期` date,
|
|
`所属分公司` VARCHAR(16),
|
|
`合同形式` VARCHAR(10),
|
|
`是否主合同` bool,
|
|
`合同名称` VARCHAR(137),
|
|
`合同编号` VARCHAR(37),
|
|
`框架合同编号` VARCHAR(23),
|
|
`框架合同名称` VARCHAR(85),
|
|
`主合同编号` VARCHAR(25),
|
|
`主合同名称` VARCHAR(103),
|
|
`项目来源` VARCHAR(10),
|
|
`投标项目名称` VARCHAR(92),
|
|
`编号生成时间` date,
|
|
`专业` VARCHAR(40),
|
|
`地点` VARCHAR(35),
|
|
`是否关联交易` bool,
|
|
`合同类型名称` VARCHAR(29),
|
|
`聚焦行业` VARCHAR(19),
|
|
`管理分公司` VARCHAR(16),
|
|
`建议实施单位` VARCHAR(55),
|
|
`项目部` VARCHAR(26),
|
|
`最小经营单元` VARCHAR(17),
|
|
`省公司统一编号` VARCHAR(31),
|
|
`统一编号生成时间` date,
|
|
`客户名称` VARCHAR(54),
|
|
`运营商` VARCHAR(10),
|
|
`中通服客商类型` VARCHAR(45),
|
|
`合同签订金额(人民币)` float,
|
|
`合同签订金额(不含税)` float,
|
|
`是否垫资` bool,
|
|
`垫资金额(元)` float,
|
|
`垫资说明` VARCHAR(491),
|
|
`签订日期` date,
|
|
`签署日期` date,
|
|
`合同有效期(开始)` date,
|
|
`合同有效期(结束)` date,
|
|
`最终客户名称` VARCHAR(57),
|
|
`最终中通服客商类型` VARCHAR(45),
|
|
`税率` float,
|
|
`是否通服内部合作` bool,
|
|
`项目组织模式` VARCHAR(13),
|
|
`合同结算金额(含税)` float,
|
|
`列账收入(含税)` float,
|
|
`开票金额(含税)` float,
|
|
`收款金额(含税)` float,
|
|
`是否业务关闭` bool,
|
|
`业务关闭时间` date,
|
|
`是否财务关闭` bool,
|
|
`财务关闭时间` date,
|
|
`甲方订单编号` VARCHAR(256),
|
|
`甲方合同编号` VARCHAR(68),
|
|
`框架子合同编号` VARCHAR(106),
|
|
`确收类型` VARCHAR(10),
|
|
`业务拓展方式` VARCHAR(10),
|
|
`主实业协同` bool,
|
|
`协同类型` VARCHAR(10),
|
|
`主业合同金额` float,
|
|
`对方联系人` VARCHAR(17),
|
|
`对方联系电话` VARCHAR(18),
|
|
`中标时间` date,
|
|
`协同拓展的主业公司` VARCHAR(10),
|
|
`主业合同额` float,
|
|
`是否运营商政企` bool
|
|
); --合同信息表
|
|
|
|
- 如果要对 '经办人' 进行筛选,必须使用 LIKE 语句进行模糊匹配。
|
|
- 如果要对 '合同名称' 进行筛选,必须使用 LIKE 语句进行模糊匹配。
|
|
- 如果要对 '客户名称' 进行筛选,必须使用 LIKE 语句进行模糊匹配。
|
|
- 如果要对 '最终客户名称' 进行筛选,必须使用 LIKE 语句进行模糊匹配。
|
|
- 如果要对 '所属分公司' 进行筛选,必须使用 LIKE 语句进行模糊匹配。
|
|
- 如果要对 '经办单位' 进行筛选,必须使用 LIKE 语句进行模糊匹配。
|
|
- 如果要对 '投标项目名称' 进行筛选,必须使用 LIKE 语句进行模糊匹配。
|
|
- 如果要对 '项目名称来源' 进行筛选,必须使用 LIKE 语句进行模糊匹配。
|
|
- 数据库中的金额单位为人民币元,输出时必须除以一万用 ROUND 函数取整,输出结果使用万元为单位,。
|
|
"""
|