GZMachinesWeb/sql/project_cost_calculation_ta...

42 lines
2.2 KiB
MySQL
Raw Normal View History

2025-06-20 17:47:53 +08:00
-- 计算结果主表
CREATE TABLE `t_project_cost_calculation` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`project_id` varchar(50) DEFAULT NULL COMMENT '工程ID',
`project_name` varchar(100) DEFAULT NULL COMMENT '工程名称',
`start_time` varchar(50) DEFAULT NULL COMMENT '开始时间',
`end_time` varchar(50) DEFAULT NULL COMMENT '结束时间',
`total_amount` decimal(10,2) DEFAULT '0.00' COMMENT '总金额',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_user` varchar(50) DEFAULT NULL COMMENT '创建人',
`del_flag` tinyint(1) DEFAULT '0' COMMENT '删除标记0正常1删除',
PRIMARY KEY (`id`),
KEY `idx_project_id` (`project_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工程费用计算结果表';
-- 计算结果明细表
CREATE TABLE `t_project_cost_calculation_detail` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`calculation_id` int(11) DEFAULT NULL COMMENT '计算结果主表ID',
`machine_type_id` int(11) DEFAULT NULL COMMENT '机具类型ID',
`machine_type_name` varchar(100) DEFAULT NULL COMMENT '机具类型名称',
`machine_model` varchar(100) DEFAULT NULL COMMENT '机具规格',
`machine_unit` varchar(20) DEFAULT NULL COMMENT '物资单位',
`price` decimal(10,2) DEFAULT '0.00' COMMENT '单价',
`current_count` int(11) DEFAULT '0' COMMENT '当前数量',
`amount` decimal(10,2) DEFAULT '0.00' COMMENT '金额',
PRIMARY KEY (`id`),
KEY `idx_calculation_id` (`calculation_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工程费用计算结果明细表';
-- 计算结果时间段表
CREATE TABLE `t_project_cost_calculation_segment` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`calculation_detail_id` int(11) DEFAULT NULL COMMENT '计算结果明细ID',
`start_time` varchar(50) DEFAULT NULL COMMENT '开始时间',
`end_time` varchar(50) DEFAULT NULL COMMENT '结束时间',
`days` int(11) DEFAULT '0' COMMENT '天数',
`count` int(11) DEFAULT '0' COMMENT '数量',
`amount` decimal(10,2) DEFAULT '0.00' COMMENT '金额',
PRIMARY KEY (`id`),
KEY `idx_calculation_detail_id` (`calculation_detail_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工程费用计算结果时间段表';