125 lines
6.1 KiB
SQL
125 lines
6.1 KiB
SQL
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 = '付款明细表';
|