CREATE TABLE `t_BusinessUnit` ( `id` CHAR ( 36 ) PRIMARY KEY DEFAULT ( UUID()), `BuName` VARCHAR ( 128 ) NOT NULL COMMENT '公司名称', `BUGUID` CHAR ( 36 ) NOT NULL COMMENT '公司GUID', `HierarchicalCode` VARCHAR ( 128 ) NOT NULL COMMENT '层级编码', `ParentGUID` CHAR ( 36 ) COMMENT '父级GUID', `IfEnd` INT COMMENT '是否末级', tenant_id VARCHAR ( 20 ) DEFAULT '000000' COMMENT '租户编号', create_dept BIGINT COMMENT '创建部门ID', create_by BIGINT COMMENT '创建者', create_time DATETIME COMMENT '创建时间', update_by BIGINT COMMENT '更新者', update_time DATETIME COMMENT '更新时间', del_flag TINYINT ( 1 ) DEFAULT 0 COMMENT '删除标志(0存在 1删除)' ) ENGINE = INNODB DEFAULT CHARSET = utf8mb4 COMMENT = '公司表'; CREATE TABLE `t_Project` ( `id` CHAR ( 36 ) PRIMARY KEY DEFAULT ( UUID()), `ProjName` VARCHAR ( 128 ) NOT NULL COMMENT '项目名称', `ProjGUID` CHAR ( 36 ) NOT NULL COMMENT '项目GUID', `BUGUID` CHAR ( 36 ) NOT NULL COMMENT '公司GUID', `HierarchicalCode` VARCHAR ( 128 ) NOT NULL COMMENT '层级编码', `ParentGUID` CHAR ( 36 ) COMMENT '父级GUID', `IfEnd` INT COMMENT '是否末级', tenant_id VARCHAR ( 20 ) DEFAULT '000000' COMMENT '租户编号', create_dept BIGINT COMMENT '创建部门ID', create_by BIGINT COMMENT '创建者', create_time DATETIME COMMENT '创建时间', update_by BIGINT COMMENT '更新者', update_time DATETIME COMMENT '更新时间', del_flag TINYINT ( 1 ) DEFAULT 0 COMMENT '删除标志(0存在 1删除)' ) ENGINE = INNODB DEFAULT CHARSET = utf8mb4 COMMENT = '项目表'; CREATE TABLE `t_Room` ( `id` CHAR ( 36 ) PRIMARY KEY DEFAULT ( UUID()), `Name` VARCHAR ( 128 ) NOT NULL COMMENT '房间名称', `RoomGUID` CHAR ( 36 ) NOT NULL COMMENT '房间GUID', `ProjGUID` CHAR ( 36 ) NOT NULL COMMENT '项目GUID', tenant_id VARCHAR ( 20 ) DEFAULT '000000' COMMENT '租户编号', create_dept BIGINT COMMENT '创建部门ID', create_by BIGINT COMMENT '创建者', create_time DATETIME COMMENT '创建时间', update_by BIGINT COMMENT '更新者', update_time DATETIME COMMENT '更新时间', del_flag TINYINT ( 1 ) DEFAULT 0 COMMENT '删除标志(0存在 1删除)' ) ENGINE = INNODB DEFAULT CHARSET = utf8mb4 COMMENT = '房间表'; CREATE TABLE `t_periodicPolicy` ( `id` CHAR ( 36 ) PRIMARY KEY DEFAULT ( UUID()), `scheme_name` VARCHAR ( 128 ) COMMENT '方案名称', `filling_instruction` TEXT COMMENT '填报说明', `effective_date` DATE COMMENT '生效日期', `invalid_date` DATE COMMENT '失效日期', `creator` VARCHAR ( 128 ) COMMENT '创建人', create_date DATE COMMENT '创建日期', `ProjGUIDs` TEXT COMMENT '分期GUID', `ProjNames` TEXT COMMENT '分期名称', `approveStatus` VARCHAR ( 128 ) COMMENT '审批状态', `scheme_type` VARCHAR ( 128 ) COMMENT '分期方案类型', tenant_id VARCHAR ( 20 ) DEFAULT '000000' COMMENT '租户编号', create_dept BIGINT COMMENT '创建部门ID', create_by BIGINT COMMENT '创建者', create_time DATETIME COMMENT '创建时间', update_by BIGINT COMMENT '更新者', update_time DATETIME COMMENT '更新时间', del_flag TINYINT ( 1 ) DEFAULT 0 COMMENT '删除标志(0存在 1删除)' ) ENGINE = INNODB DEFAULT CHARSET = utf8mb4 COMMENT = '分期方案表'; CREATE TABLE t_policy ( id CHAR ( 36 ) PRIMARY KEY DEFAULT ( UUID()), periodicPolicyId INT COMMENT '分期方案主键ID', policy_name VARCHAR ( 128 ) COMMENT '政策名称', building_names TEXT COMMENT '楼栋名称', building_ids TEXT COMMENT '楼栋Id', effective_date DATE COMMENT '生效日期', expiration_date DATE COMMENT '失效日期', usable_houses_count INT COMMENT '可使用房源(套数)', creator VARCHAR ( 128 ) COMMENT '创建人', create_date DATE COMMENT '创建日期', remarks TEXT COMMENT '备注', description TEXT COMMENT '说明', category VARCHAR ( 128 ) NOT NULL COMMENT '类别', payment_type VARCHAR ( 128 ) NOT NULL COMMENT '付款方式类型', tenant_id VARCHAR ( 20 ) DEFAULT '000000' COMMENT '租户编号', create_dept BIGINT COMMENT '创建部门ID', create_by BIGINT COMMENT '创建者', create_time DATETIME COMMENT '创建时间', update_by BIGINT COMMENT '更新者', update_time DATETIME COMMENT '更新时间', del_flag TINYINT ( 1 ) DEFAULT 0 COMMENT '删除标志(0存在 1删除)' ) ENGINE = INNODB DEFAULT CHARSET = utf8mb4 COMMENT = '分期政策表'; CREATE TABLE `t_payment_details` ( `id` CHAR ( 36 ) PRIMARY KEY DEFAULT ( UUID()), `policyId` INT COMMENT '政策主键ID', `policy_name` VARCHAR ( 128 ) COMMENT '政策名称', `building_name` VARCHAR ( 128 ) COMMENT '楼栋名称', `effective_date` DATE COMMENT '生效日期', `available_units` INT COMMENT '可使用房源(套数)', `creatorId` VARCHAR ( 36 ) COMMENT '创建人Id', `creator` VARCHAR ( 128 ) COMMENT '创建人', `remark` TEXT COMMENT '备注', `category` VARCHAR ( 128 ) COMMENT '类别', `payment_time` VARCHAR ( 100 ) COMMENT '付款时间(如“小订/认购签署日期”)', `days_within` INT COMMENT '几天内', `months_within` INT COMMENT '几个月内', `payment_type` VARCHAR ( 50 ) COMMENT '款项类型(如“非贷款类房款”)', `item_name` VARCHAR ( 50 ) COMMENT '款项名称(如“定金”)', `ratio` DECIMAL ( 10, 4 ) COMMENT '比例(保留4位小数)', `currency` VARCHAR ( 50 ) COMMENT '币种(如“合同币种”)', `installment` INT COMMENT '分期', `amount` DECIMAL ( 10, 2 ) COMMENT '金额(保留2位小数)', `deduct_deposit` TINYINT ( 1 ) COMMENT '是否扣除定金(1为是,0为否)', `created_at` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_at` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', tenant_id VARCHAR ( 20 ) DEFAULT '000000' COMMENT '租户编号', create_dept BIGINT COMMENT '创建部门ID', create_by BIGINT COMMENT '创建者', create_time DATETIME COMMENT '创建时间', update_by BIGINT COMMENT '更新者', update_time DATETIME COMMENT '更新时间', del_flag TINYINT ( 1 ) DEFAULT 0 COMMENT '删除标志(0存在 1删除)' ) ENGINE = INNODB DEFAULT CHARSET = utf8mb4 COMMENT = '付款明细表';