diff --git a/HRS/sql/hrs_init.sql b/HRS/sql/hrs_init.sql deleted file mode 100644 index 0d6f4c6..0000000 --- a/HRS/sql/hrs_init.sql +++ /dev/null @@ -1,170 +0,0 @@ -/* - Navicat Premium Dump SQL - - Source Server : 本机 - Source Server Type : MySQL - Source Server Version : 90500 (9.5.0) - Source Host : localhost:3306 - Source Schema : hrs - - Target Server Type : MySQL - Target Server Version : 90500 (9.5.0) - File Encoding : 65001 - - Date: 10/03/2026 22:26:27 -*/ - -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- Table structure for hrs_collection --- ---------------------------- -DROP TABLE IF EXISTS `hrs_collection`; -CREATE TABLE `hrs_collection` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `tenant_id` bigint NOT NULL COMMENT '租客ID(关联hrs_user.id)', - `house_id` bigint NOT NULL COMMENT '房源ID(关联hrs_house.id)', - `collect_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '收藏时间', - `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_tenant_house`(`tenant_id` ASC, `house_id` ASC) USING BTREE COMMENT '避免重复收藏', - INDEX `idx_collect_tenant_id`(`tenant_id` ASC) USING BTREE COMMENT '租客ID索引', - INDEX `idx_collect_house_id`(`house_id` ASC) USING BTREE COMMENT '房源ID索引', - CONSTRAINT `fk_collect_house` FOREIGN KEY (`house_id`) REFERENCES `hrs_house` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, - CONSTRAINT `fk_collect_tenant` FOREIGN KEY (`tenant_id`) REFERENCES `hrs_user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '房源收藏表(外键:fk_collect_tenant关联租客、fk_collect_house关联房源)' ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of hrs_collection --- ---------------------------- - --- ---------------------------- --- Table structure for hrs_house --- ---------------------------- -DROP TABLE IF EXISTS `hrs_house`; -CREATE TABLE `hrs_house` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `landlord_id` bigint NOT NULL COMMENT '房东ID(关联hrs_user.id)', - `house_no` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '房源编号', - `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '房源标题', - `area` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '房源区域(如朝阳区)', - `address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '详细地址', - `house_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '户型(如一室一厅)', - `rent_price` decimal(10, 2) NOT NULL COMMENT '月租金(元)', - `rent_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0' COMMENT '租赁类型:0-整租;1-合租', - `facility` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '配套设施(如空调、洗衣机)', - `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '房源描述', - `img_url` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '房源图片路径(多图逗号分隔)', - `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '房源状态:0-待审核;1-已上架;2-已下架;3-违规', - `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_house_no`(`house_no` ASC) USING BTREE COMMENT '房源编号唯一', - INDEX `idx_landlord_id`(`landlord_id` ASC) USING BTREE COMMENT '房东ID索引', - INDEX `idx_area`(`area` ASC) USING BTREE COMMENT '区域索引', - INDEX `idx_house_status`(`status` ASC) USING BTREE COMMENT '房源状态索引', - CONSTRAINT `fk_house_landlord` FOREIGN KEY (`landlord_id`) REFERENCES `hrs_user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '房源信息表(外键fk_house_landlord关联房东用户表hrs_user.id)' ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of hrs_house --- ---------------------------- -INSERT INTO `hrs_house` VALUES (1, 2, 'H20260309001', '朝阳小区一室一厅', '朝阳区', '朝阳小区1号楼1单元101', '一室一厅', 2500.00, '0', NULL, NULL, NULL, '1', NULL, '2026-03-10 15:32:31', NULL, '2026-03-10 15:32:31'); - --- ---------------------------- --- Table structure for hrs_order --- ---------------------------- -DROP TABLE IF EXISTS `hrs_order`; -CREATE TABLE `hrs_order` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `tenant_id` bigint NOT NULL COMMENT '租客ID(关联hrs_user.id)', - `house_id` bigint NOT NULL COMMENT '房源ID(关联hrs_house.id)', - `order_no` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '订单编号', - `rent_start_time` datetime NOT NULL COMMENT '租赁开始时间', - `rent_end_time` datetime NOT NULL COMMENT '租赁结束时间', - `total_rent` decimal(10, 2) NOT NULL COMMENT '总租金(元)', - `pay_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '支付状态:0-待支付;1-已支付;2-已退款', - `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '订单状态:0-待签约;1-已签约;2-已结束;3-已取消', - `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_order_no`(`order_no` ASC) USING BTREE COMMENT '订单编号唯一', - INDEX `idx_order_tenant_id`(`tenant_id` ASC) USING BTREE COMMENT '租客ID索引', - INDEX `idx_order_house_id`(`house_id` ASC) USING BTREE COMMENT '房源ID索引', - INDEX `idx_pay_status`(`pay_status` ASC) USING BTREE COMMENT '支付状态索引', - INDEX `idx_order_status`(`status` ASC) USING BTREE COMMENT '订单状态索引', - CONSTRAINT `fk_order_house` FOREIGN KEY (`house_id`) REFERENCES `hrs_house` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, - CONSTRAINT `fk_order_tenant` FOREIGN KEY (`tenant_id`) REFERENCES `hrs_user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '租房订单表(外键:fk_order_tenant关联租客、fk_order_house关联房源)' ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of hrs_order --- ---------------------------- - --- ---------------------------- --- Table structure for hrs_reservation --- ---------------------------- -DROP TABLE IF EXISTS `hrs_reservation`; -CREATE TABLE `hrs_reservation` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `tenant_id` bigint NOT NULL COMMENT '租客ID(关联hrs_user.id)', - `house_id` bigint NOT NULL COMMENT '房源ID(关联hrs_house.id)', - `landlord_id` bigint NOT NULL COMMENT '房东ID(关联hrs_user.id)', - `reserve_time` datetime NOT NULL COMMENT '预约看房时间', - `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '租客备注', - `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '预约状态:0-待确认;1-已确认;2-已取消;3-已完成', - `handle_time` datetime NULL DEFAULT NULL COMMENT '房东处理时间', - `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_tenant_id`(`tenant_id` ASC) USING BTREE COMMENT '租客ID索引', - INDEX `idx_house_id`(`house_id` ASC) USING BTREE COMMENT '房源ID索引', - INDEX `idx_reserve_landlord_id`(`landlord_id` ASC) USING BTREE COMMENT '房东ID索引', - INDEX `idx_reserve_status`(`status` ASC) USING BTREE COMMENT '预约状态索引', - CONSTRAINT `fk_reserve_house` FOREIGN KEY (`house_id`) REFERENCES `hrs_house` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, - CONSTRAINT `fk_reserve_landlord` FOREIGN KEY (`landlord_id`) REFERENCES `hrs_user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, - CONSTRAINT `fk_reserve_tenant` FOREIGN KEY (`tenant_id`) REFERENCES `hrs_user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '预约看房记录表(外键:fk_reserve_tenant关联租客、fk_reserve_house关联房源、fk_reserve_landlord关联房东)' ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of hrs_reservation --- ---------------------------- - --- ---------------------------- --- Table structure for hrs_user --- ---------------------------- -DROP TABLE IF EXISTS `hrs_user`; -CREATE TABLE `hrs_user` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户名(登录账号)', - `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '密码(加密存储)', - `real_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '真实姓名', - `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号', - `id_card` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '身份证号', - `role_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '角色类型:0-租客;1-房东;2-管理员', - `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '账号状态:0-未认证;1-已认证;2-禁用', - `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_user_name`(`user_name` ASC) USING BTREE COMMENT '用户名唯一', - UNIQUE INDEX `uk_phone`(`phone` ASC) USING BTREE COMMENT '手机号唯一', - INDEX `idx_role_type`(`role_type` ASC) USING BTREE COMMENT '角色类型索引' -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '基础用户信息表' ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of hrs_user --- ---------------------------- -INSERT INTO `hrs_user` VALUES (1, 'admin', 'e10adc3949ba59abbe56e057f20f883e', '系统管理员', '13800138000', NULL, '2', '1', NULL, '2026-03-10 15:32:31', NULL, '2026-03-10 15:32:31'); -INSERT INTO `hrs_user` VALUES (2, 'landlord01', 'e10adc3949ba59abbe56e057f20f883e', '张三', '13800138001', NULL, '1', '1', NULL, '2026-03-10 15:32:31', NULL, '2026-03-10 15:32:31'); - -SET FOREIGN_KEY_CHECKS = 1;