CREATE TABLE `im_category` (
  `id` varchar(50) NOT NULL COMMENT '主键',
  `user_id` varchar(50) DEFAULT NULL COMMENT '用户id',
  `name` varchar(50) DEFAULT NULL COMMENT '名称',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='好友分组';



CREATE TABLE `im_friend` (
  `id` varchar(50) NOT NULL COMMENT '主键id',
  `user_id` varchar(50) DEFAULT NULL COMMENT '用户id',
  `category_id` varchar(50) DEFAULT NULL COMMENT '分类id',
  `friend_id` varchar(50) DEFAULT NULL COMMENT '朋友id',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='朋友表';


CREATE TABLE `im_group` (
  `id` varchar(50) NOT NULL COMMENT '主键ID',
  `name` varchar(50) DEFAULT NULL COMMENT '名称',
  `avatar` varchar(50) DEFAULT NULL,
  `type` varchar(30) DEFAULT NULL COMMENT '类型',
  `master_id` varchar(50) DEFAULT NULL COMMENT '群主',
  `create_time` datetime DEFAULT NULL COMMENT '时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


CREATE TABLE `im_group_user` (
  `id` varchar(50) NOT NULL COMMENT '主键ID',
  `group_id` varchar(50) DEFAULT NULL COMMENT '群组',
  `user_id` varchar(50) DEFAULT NULL COMMENT '用户',
  `create_time` datetime DEFAULT NULL COMMENT '时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


CREATE TABLE `im_message` (
  `id` varchar(50) NOT NULL COMMENT '主键ID',
  `from_id` varchar(50) DEFAULT NULL COMMENT '发送者',
  `to_id` varchar(50) DEFAULT NULL COMMENT '接收者',
  `type` varchar(50) DEFAULT NULL COMMENT '名称',
  `msg_type` varchar(50) DEFAULT NULL COMMENT '消息类型',
  `content` text COMMENT '内容',
  `send_time` datetime DEFAULT NULL COMMENT '时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


CREATE TABLE `im_offline_message` (
  `id` varchar(50) NOT NULL COMMENT '主键',
  `user_id` varchar(50) DEFAULT NULL COMMENT '用户id',
  `message_id` varchar(50) DEFAULT NULL COMMENT '消息id',
  `status` int(2) DEFAULT NULL COMMENT '是否有效: 1：有效， 0：无效',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='离线信息';


CREATE TABLE `im_session` (
  `id` varchar(50) NOT NULL,
  `user_id` varchar(50) DEFAULT NULL COMMENT '用户id',
  `session_id` varchar(50) DEFAULT NULL COMMENT '会话id',
  `session_name` varchar(50) DEFAULT NULL COMMENT '会话名称',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


CREATE TABLE `im_user` (
  `id` varchar(50) NOT NULL COMMENT '主键ID',
  `name` varchar(50) DEFAULT NULL COMMENT '名称',
  `avatar` varchar(100) DEFAULT NULL,
  `gender` int(11) DEFAULT NULL,
  `status` int(11) DEFAULT NULL,
  `create_time` datetime DEFAULT NULL COMMENT '时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


CREATE TABLE `sys_file` (
  `id` varchar(50) NOT NULL COMMENT '主键',
  `name` varchar(255) DEFAULT NULL COMMENT '文件名',
  `ext` varchar(10) DEFAULT NULL COMMENT '拓展名',
  `size` int(11) DEFAULT NULL COMMENT '大小',
  `create_time` datetime DEFAULT NULL COMMENT '时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文件表';


CREATE TABLE `tm_admin` (
  `ADMIN_ID` varchar(32) NOT NULL COMMENT '管理员id',
  `TYPE` int(2) NOT NULL COMMENT '类型',
  `NAME` varchar(128) DEFAULT NULL COMMENT '姓名',
  `PHONE` varchar(16) DEFAULT NULL COMMENT '手机号',
  `EMAIL` varchar(64) DEFAULT NULL COMMENT '邮箱',
  `PASSWD` varchar(512) DEFAULT NULL COMMENT '密码（MD5)',
  `AVATAR` varchar(512) DEFAULT NULL COMMENT '头像图片地址',
  `ENABLE` int(2) NOT NULL COMMENT '是否启用',
  `CREATE_TIME` date NOT NULL COMMENT '创建时间',
  `LAST_MODIFY_DATETIME` datetime NOT NULL COMMENT '最后修改时间',
  PRIMARY KEY (`ADMIN_ID`,`TYPE`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='后台管理员表';


CREATE TABLE `tm_agency` (
  `AGENCY_USER_ID` varchar(32) NOT NULL COMMENT '经纪用户id',
  `WX_OPEN_ID` varchar(128) NOT NULL COMMENT '微信OPENID',
  `NAME` varchar(32) NOT NULL COMMENT '姓名',
  `PHONE` varchar(32) DEFAULT NULL COMMENT '手机号',
  `TEL` varchar(32) DEFAULT NULL COMMENT '固话号码',
  `EMAIL` varchar(64) DEFAULT NULL COMMENT '电子邮箱',
  `PASSWD` varchar(512) DEFAULT NULL COMMENT '密码（MD5)',
  `AVATAR` varchar(512) DEFAULT NULL COMMENT '头像图片地址',
  `AGENCY_ID` varchar(32) DEFAULT NULL COMMENT '经纪公司ID',
  `STORE` varchar(256) DEFAULT NULL COMMENT '门店',
  `ENABLE` int(1) DEFAULT NULL COMMENT '是否启用',
  `AUTH_STATE` int(1) DEFAULT NULL COMMENT '是否身份认证',
  `RESERVE1` varchar(32) DEFAULT NULL COMMENT '预留字段1',
  `RESERVE2` varchar(32) DEFAULT NULL COMMENT '预留字段2',
  `VOLUME_HALF_YEAR` int(6) DEFAULT NULL COMMENT '半年成交量',
  `DEAL_AVERAGE_PERIOD` double(6,2) DEFAULT NULL COMMENT '平均成交周期（天）',
  `RECENT_RECOMMEND_VRS` int(6) DEFAULT NULL COMMENT '近30天带看（套）',
  `WORK_PASS_IMAGE` varchar(128) DEFAULT NULL COMMENT '工作证图片地址',
  `AGENCY_IM_USER_ID` varchar(32) DEFAULT NULL COMMENT '对应IM的用户ID',
  `TAG` varchar(32) DEFAULT NULL COMMENT '标签',
  `AGENCY_COMPANY_NAME` varchar(128) DEFAULT NULL COMMENT '经纪人公司名称',
  `CREATE_TIME` date NOT NULL COMMENT '创建日期',
  `LAST_MODIFY_DATETIME` datetime NOT NULL COMMENT '最后更新时间',
  PRIMARY KEY (`AGENCY_USER_ID`),
  UNIQUE KEY `WX_OPEN_ID_UNIQUE` (`WX_OPEN_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='经纪人信息表';


CREATE TABLE `tm_agency_user_relation` (
  `AGENCY_USER_ID` varchar(32) NOT NULL COMMENT '经纪人ID',
  `AGENCY_ID` varchar(32) DEFAULT NULL COMMENT '经纪公司ID',
  `USER_ID` varchar(32) NOT NULL COMMENT '用户ID',
  `IS_VALID` int(2) NOT NULL COMMENT '是否有效 1：有效， -1：无效',
  `USER_NAME` varchar(128) DEFAULT NULL COMMENT '客源姓名',
  `USER_PHONE` varchar(16) DEFAULT NULL COMMENT '客源手机号',
  `USER_PHONE_BELONG` varchar(64) DEFAULT NULL COMMENT '客源手机号归属',
  `USER_GENDER` varchar(2) DEFAULT NULL COMMENT '客源性别 M:男性 F：女性',
  `USER_WISH` double(2,1) DEFAULT NULL COMMENT '客源意愿：3 强烈、2 一般、1 较弱 0暂不关注',
  `USER_REQUIRES` varchar(256) DEFAULT NULL COMMENT '客源需求列表',
  `FIRST_BUDGET` varchar(64) DEFAULT NULL COMMENT '首付预算',
  `BUY_HOUSE_ADDRESS` varchar(256) DEFAULT NULL COMMENT '购房地址',
  `PURPOSE` varchar(64) DEFAULT NULL COMMENT '置业目的',
  `IDEAL_AREA` varchar(64) DEFAULT NULL COMMENT '购房面积',
  `ROOMS` varchar(64) DEFAULT NULL COMMENT '居室',
  `PROPERTY_TYPE` varchar(64) DEFAULT NULL COMMENT '物业类型',
  `REMARKS` varchar(64) DEFAULT NULL COMMENT '备注',
  `CUR_STEP` varchar(64) DEFAULT NULL COMMENT '当前流程',
  `TOTAL_BUDGET` varchar(64) DEFAULT NULL COMMENT '购房预算',
  `USER_IM_ID` varchar(32) DEFAULT NULL COMMENT '用户在IM系统的ID',
  `CREATE_TIME` date NOT NULL COMMENT '创建日期',
  `LAST_MODIFY_DATETIME` datetime NOT NULL COMMENT '最后修改时间',
  PRIMARY KEY (`AGENCY_USER_ID`,`USER_ID`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='经纪人用户关联关系表';


CREATE TABLE `tm_city` (
  `CITY_ID` varchar(32) NOT NULL COMMENT '城市ID',
  `CITY_NAME` varchar(128) DEFAULT NULL COMMENT '城市名字',
  `PROVINCE` varchar(128) DEFAULT NULL COMMENT '城市所在的省',
  `COUNTRY` varchar(128) DEFAULT NULL COMMENT '城市所在的国家',
  `IS_OPEN` varchar(2) NOT NULL COMMENT '是否开放Y：开放 ，N：关闭',
  `IS_HOT` varchar(2) DEFAULT NULL COMMENT '是否热门：Y:是，N：否',
  `FIRST_ALPHABET` varchar(4) DEFAULT NULL COMMENT '拼音首字母',
  `CREATE_TIME` date NOT NULL COMMENT '创建时间',
  `LAST_MODIFY_DATETIME` datetime NOT NULL COMMENT '最后更新时间',
  PRIMARY KEY (`CITY_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='城市信息表';


CREATE TABLE `tm_estate` (
  `ESTATE_ID` varchar(32) NOT NULL COMMENT '小区ID',
  `ESTATE_NAME` varchar(128) DEFAULT NULL COMMENT '小区名称',
  `ADDRESS` varchar(256) DEFAULT NULL COMMENT '地址',
  `BUILDING_TYPE` varchar(64) DEFAULT NULL COMMENT '建筑类型',
  `PERIOD` int(3) DEFAULT NULL COMMENT '产权年限',
  `DEVELOPER` varchar(256) DEFAULT NULL COMMENT '开发商',
  `PROPERTY_TYPE` varchar(64) DEFAULT NULL COMMENT '物业类型',
  `PROPERTY_COMPANY` varchar(256) DEFAULT NULL COMMENT '物业公司',
  `ESTATE_FEATURE` varchar(128) DEFAULT NULL COMMENT '楼盘特色',
  `BUILDING_AREA` decimal(25,2) DEFAULT NULL COMMENT '建筑面积',
  `FLOOR_SPACE` decimal(25,2) DEFAULT NULL COMMENT '占地面积',
  `PLOT_RATIO` decimal(4,2) DEFAULT NULL COMMENT '容积率',
  `GREENING_RATE` decimal(4,2) DEFAULT NULL COMMENT '绿化率',
  `CARPORTS` int(10) DEFAULT NULL COMMENT '规划车位数',
  `CARPORT_RATE` decimal(4,2) DEFAULT NULL COMMENT '车位配比',
  `HEATING_TYPE` varchar(64) DEFAULT NULL COMMENT '供暖方式',
  `WARTER_SUPPLY` varchar(64) DEFAULT NULL COMMENT '供水方式',
  `POWER_SUPPLY` varchar(64) DEFAULT NULL COMMENT '供电方式',
  `ADDITIONS_IMAGE` varchar(512) DEFAULT NULL COMMENT '附加信息图地址',
  `COUNTRY` varchar(128) DEFAULT NULL COMMENT '国家',
  `PROVINCE` varchar(128) DEFAULT NULL COMMENT '省份',
  `CITY` varchar(128) DEFAULT NULL COMMENT '城市',
  `DISTRICT` varchar(128) DEFAULT NULL COMMENT '行政区域',
  `LONGITUDE` decimal(6,6) DEFAULT NULL COMMENT '经度',
  `LATITUDE` decimal(6,6) DEFAULT NULL COMMENT '纬度',
  `RESERVE1` varchar(32) DEFAULT NULL COMMENT '预留字段',
  `RESERVE2` varchar(32) DEFAULT NULL COMMENT '预留字段',
  `CREATE_TIME` date NOT NULL COMMENT '创建日期',
  `LAST_MODIFY_DATETIME` datetime NOT NULL COMMENT '最后修改时间',
  PRIMARY KEY (`ESTATE_ID`),
  UNIQUE KEY `ESTATE_NAME_UNIQUE` (`ESTATE_NAME`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='小区信息表';


CREATE TABLE `tm_feedback` (
  `ID` varchar(32) NOT NULL COMMENT 'ID',
  `USER_ID` varchar(32) DEFAULT NULL COMMENT '用户ID',
  `ERROR_TYPE` varchar(64) DEFAULT NULL COMMENT '错误类型',
  `ERROR_DESC` varchar(512) DEFAULT NULL COMMENT '错误描述',
  `CONTRACT` varchar(20) DEFAULT NULL COMMENT '联系方式',
  `DEAL_ADMIN_ID` varchar(32) DEFAULT NULL COMMENT '处理管理员ID',
  `STATUS` varchar(2) DEFAULT NULL COMMENT '是否已回复：Y：是，N：否',
  `CREATE_TIME` date NOT NULL COMMENT '创建日期',
  `LAST_MODIFY_DATETIME` datetime NOT NULL COMMENT '最后修改时间',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户反馈表';


CREATE TABLE `tm_house` (
  `HOUSE_ID` varchar(32) NOT NULL COMMENT '房屋id',
  `SALE_TYPE` varchar(2) DEFAULT NULL COMMENT '类型 1：新房出售，2：二手房出售 3：租赁',
  `ESTATE_NAME` varchar(256) DEFAULT NULL COMMENT '小区名称',
  `ESTATE_ID` varchar(32) DEFAULT NULL COMMENT '小区ID',
  `PRICE` decimal(15,2) DEFAULT NULL COMMENT '总售价',
  `UNIT_PRICE` decimal(15,2) DEFAULT NULL COMMENT '单价',
  `MONTH_RENT_PRICE` decimal(15,2) DEFAULT NULL COMMENT '月租金',
  `DETAIL_IMAGES` longtext COMMENT '图片地址',
  `AREA` decimal(15,2) DEFAULT NULL COMMENT '面积',
  `HOUSE_TYPE` varchar(128) DEFAULT NULL COMMENT '户型',
  `ORIENTATION` varchar(64) DEFAULT NULL COMMENT '朝向',
  `ELEVATOR` varchar(2) DEFAULT NULL COMMENT '是否有电梯 Y：有，N：没有',
  `APPLY_TIME` date DEFAULT NULL COMMENT '挂牌时间 YYYYMMDD',
  `DECORATION` varchar(64) DEFAULT NULL COMMENT '装修情况',
  `ROOMS` int(3) DEFAULT NULL COMMENT '房间数',
  `BATHS` int(3) DEFAULT NULL COMMENT '卫生间数',
  `HALLS` int(3) DEFAULT NULL COMMENT '厅数',
  `SCORE` decimal(4,2) DEFAULT NULL COMMENT '评级',
  `SALE_STATE` int(2) DEFAULT NULL COMMENT '出售状态-1：初始 1：待出售 2：已出售',
  `RENT_STATE` int(2) DEFAULT NULL COMMENT '租赁状态',
  `REMARKS` longtext COMMENT '房产描述',
  `HOUSE_TYPE_IMAGES` varchar(256) DEFAULT NULL COMMENT '户型图片地址',
  `TAGS` varchar(28) DEFAULT NULL COMMENT '标签',
  `COUNTRY` varchar(128) DEFAULT NULL COMMENT '国家',
  `PROVINCE` varchar(128) DEFAULT NULL COMMENT '省份',
  `CITY` varchar(128) DEFAULT NULL COMMENT '城市',
  `DISTRICT` varchar(128) DEFAULT NULL COMMENT '行政区域',
  `LONGITUDE` decimal(6,2) DEFAULT NULL COMMENT '经度',
  `LATITUDE` decimal(6,2) DEFAULT NULL COMMENT '纬度',
  `ADDRESS` varchar(256) DEFAULT NULL COMMENT '详细地址',
  `TITLE` varchar(256) DEFAULT NULL COMMENT '标题',
  `VR_LINK` varchar(256) DEFAULT NULL COMMENT 'VR看房链接',
  `RESERVE1` varchar(32) DEFAULT NULL COMMENT '预留字段',
  `RESERVE2` varchar(32) DEFAULT NULL COMMENT '预留字段',
  `BUILDING_TYPE` varchar(32) DEFAULT NULL COMMENT '楼型',
  `FLOOR_NUM` varchar(32) DEFAULT NULL COMMENT '楼层(中楼层/*层)',
  `BUILDING_AGE` varchar(32) DEFAULT NULL COMMENT '年代',
  `HOUSE_USAGE` varchar(64) DEFAULT NULL COMMENT '普通住宅',
  `SCENE_NUM` varchar(256) DEFAULT NULL COMMENT '房源对应的4d看看的场景码',
  `BUILDING_NUM` varchar(16) DEFAULT NULL COMMENT '楼号',
  `EARLIEST_HAND_OVER` date DEFAULT NULL COMMENT '最早交房日期',
  `REFERENCE_PRICE` decimal(15,2) DEFAULT NULL COMMENT '参考价格',
  `PERIOD_INT` int(4) DEFAULT NULL COMMENT '产权年限',
  `CREATE_TIME` date NOT NULL COMMENT '创建日期',
  `LAST_MODIFY_DATETIME` datetime NOT NULL COMMENT '最后修改时间',
  PRIMARY KEY (`HOUSE_ID`),
  KEY `ADDRESS_INDEX` (`ADDRESS`(255))
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='房屋信息表';


CREATE TABLE `tm_house_agency_relation` (
  `HOUSE_ID` varchar(32) NOT NULL COMMENT '房屋ID',
  `ESTATE_ID` varchar(32) DEFAULT NULL COMMENT '小区ID',
  `AGENCY_USER_ID` varchar(32) NOT NULL COMMENT '经纪人ID',
  `NAME` varchar(128) DEFAULT NULL COMMENT '姓名',
  `IS_VALID` int(2) NOT NULL COMMENT '是否有效 1：有效， -1：无效',
  `VR_SCENE` varchar(128) DEFAULT NULL COMMENT '看看中的场景码',
  `CREATE_TIME` date NOT NULL COMMENT '创建日期',
  `LAST_MODIFY_DATETIME` datetime NOT NULL COMMENT '最后修改时间',
  PRIMARY KEY (`HOUSE_ID`,`AGENCY_USER_ID`) USING BTREE,
  KEY `INDEX_VR_SCENE` (`VR_SCENE`) USING BTREE COMMENT 'VR场景码索引'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='房屋经纪人关联关系表';


CREATE TABLE `tm_house_share_history` (
  `ID` varchar(32) NOT NULL COMMENT 'ID',
  `USER_ID` varchar(32) DEFAULT NULL COMMENT '用户ID',
  `HOUSE_ID` varchar(32) DEFAULT NULL COMMENT '房屋ID',
  `SALE_TYPE` varchar(2) DEFAULT NULL COMMENT '房屋类型 1：二手房，2：新房 ， 3：租房',
  `CREATE_TIME` date NOT NULL COMMENT '创建时间',
  `LAST_MODIFY_DATETIME` datetime NOT NULL COMMENT '最后更新时间',
  PRIMARY KEY (`ID`),
  KEY `INDEX_USER_ID_HOUSE_ID` (`USER_ID`,`HOUSE_ID`) USING BTREE COMMENT '用户房源联合索引'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='房屋分享历史记录表';



CREATE TABLE `tm_read_history` (
  `ID` varchar(32) NOT NULL COMMENT 'ID',
  `USER_ID` varchar(32) DEFAULT NULL COMMENT '用户ID',
  `HOUSE_ID` varchar(32) DEFAULT NULL COMMENT '房屋ID',
  `IS_VALID` int(2) DEFAULT NULL COMMENT '是否有效 1：有效 ， -1：无效',
  `READ_TIMES` int(11) DEFAULT NULL COMMENT '浏览次数',
  `CREATE_TIME` date NOT NULL COMMENT '创建日期',
  `LAST_MODIFY_DATETIME` datetime NOT NULL COMMENT '最后更新时间',
  PRIMARY KEY (`ID`),
  KEY `INDEX_USER_ID` (`USER_ID`) USING BTREE COMMENT '用户ID索引',
  KEY `INDEX_CREATE_TIME` (`CREATE_TIME`) USING BTREE COMMENT '创建时间索引'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='客户浏览记录表';


CREATE TABLE `tm_region` (
  `ID` mediumint(32) NOT NULL AUTO_INCREMENT,
  `PARENT_ID` mediumint(32) NOT NULL DEFAULT '0' COMMENT '父节点',
  `NAME` varchar(120) NOT NULL DEFAULT '' COMMENT '区域名称',
  `TYPE` tinyint(1) NOT NULL DEFAULT '2' COMMENT '类型 0国家 1省份 2地市 3区县',
  `AGENCY_ID` int(50) NOT NULL DEFAULT '0' COMMENT '区域代理Id',
  `PARENT_NAME` varchar(120) NOT NULL COMMENT '父节点名称',
  PRIMARY KEY (`ID`),
  KEY `INDEX_AGENCY_ID` (`AGENCY_ID`) USING BTREE,
  KEY `INDEX_PARENT_ID` (`PARENT_ID`) USING BTREE,
  KEY `INDEX_TYPE` (`TYPE`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=46179 DEFAULT CHARSET=utf8 COMMENT='区域表';


CREATE TABLE `tm_user` (
  `USER_ID` varchar(32) NOT NULL COMMENT '用户ID',
  `WX_OPEN_ID` varchar(128) NOT NULL COMMENT '微信openId',
  `NAME` varchar(128) DEFAULT NULL COMMENT '姓名',
  `PHONE` varchar(16) DEFAULT NULL COMMENT '手机号',
  `EMAIL` varchar(64) DEFAULT NULL COMMENT '邮箱',
  `PASSWD` varchar(512) DEFAULT NULL COMMENT '密码（MD5)',
  `AVATAR` varchar(512) DEFAULT NULL COMMENT '头像地址',
  `ENABLE` int(1) DEFAULT NULL COMMENT '是否启用',
  `SALT` varchar(256) DEFAULT NULL COMMENT '密码加密的盐',
  `IM_USER_ID` varchar(32) DEFAULT NULL COMMENT 'IM系统对应的ID',
  `GENDER` varchar(2) NOT NULL COMMENT '性别：M:男性,F:女性',
  `PHONE_BELONG` varchar(64) DEFAULT NULL COMMENT '手机归属地',
  `CREATE_TIME` date DEFAULT NULL COMMENT '创建日期',
  `LAST_MODIFY_DATETIME` datetime DEFAULT NULL COMMENT '最后更新时间',
  PRIMARY KEY (`USER_ID`,`WX_OPEN_ID`,`GENDER`) USING BTREE,
  UNIQUE KEY `INDEX_PHONE_NUM` (`PHONE`) USING BTREE COMMENT '手机号索引',
  KEY `INDEX_WX_OPEN_ID` (`WX_OPEN_ID`) USING BTREE COMMENT '微信openId索引'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户信息表';

CREATE TABLE `tm_user_house_relation` (
  `USER_ID` varchar(32) NOT NULL COMMENT '用户ID',
  `HOUSE_ID` varchar(32) NOT NULL COMMENT '房屋ID',
  `CREATE_TIME` date NOT NULL COMMENT '创建日期',
  `LAST_MODIFY_DATETIME` datetime NOT NULL COMMENT '最后修改时间',
  `IS_VALID` int(2) DEFAULT NULL COMMENT '是否有效1:有效，-1无效',
  PRIMARY KEY (`USER_ID`,`HOUSE_ID`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户房源关联关系表';



CREATE TABLE `sys_dept` (
	`dept_id` BIGINT(20) NOT NULL AUTO_INCREMENT,
	`parent_id` BIGINT(20) NULL DEFAULT NULL COMMENT '上级部门ID，一级部门为0',
	`name` VARCHAR(50) NULL DEFAULT NULL COMMENT '部门名称' COLLATE 'utf8_general_ci',
	`order_num` INT(11) NULL DEFAULT NULL COMMENT '排序',
	`del_flag` TINYINT(4) NULL DEFAULT '0' COMMENT '是否删除  -1：已删除  0：正常',
	PRIMARY KEY (`dept_id`) USING BTREE
)
COMMENT='部门管理'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=14
;


CREATE TABLE `sys_menu` (
	`menu_id` BIGINT(20) NOT NULL AUTO_INCREMENT,
	`parent_id` BIGINT(20) NULL DEFAULT NULL COMMENT '父菜单ID，一级菜单为0',
	`name` VARCHAR(50) NULL DEFAULT NULL COMMENT '菜单名称' COLLATE 'utf8_general_ci',
	`url` VARCHAR(200) NULL DEFAULT NULL COMMENT '菜单URL' COLLATE 'utf8_general_ci',
	`perms` VARCHAR(500) NULL DEFAULT NULL COMMENT '授权(多个用逗号分隔，如：user:list,user:create)' COLLATE 'utf8_general_ci',
	`type` INT(11) NULL DEFAULT NULL COMMENT '类型   0：目录   1：菜单   2：按钮',
	`icon` VARCHAR(50) NULL DEFAULT NULL COMMENT '菜单图标' COLLATE 'utf8_general_ci',
	`order_num` INT(11) NULL DEFAULT NULL COMMENT '排序',
	`status` INT(1) NULL DEFAULT NULL,
	PRIMARY KEY (`menu_id`) USING BTREE
)
COMMENT='菜单管理'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=389
;


CREATE TABLE `sys_role` (
	`role_id` BIGINT(20) NOT NULL AUTO_INCREMENT,
	`role_name` VARCHAR(100) NULL DEFAULT NULL COMMENT '角色名称' COLLATE 'utf8_general_ci',
	`remark` VARCHAR(100) NULL DEFAULT NULL COMMENT '备注' COLLATE 'utf8_general_ci',
	`create_user_id` BIGINT(20) NULL DEFAULT NULL COMMENT '创建者ID',
	`create_time` DATETIME NULL DEFAULT NULL COMMENT '创建时间',
	`dept_id` BIGINT(20) NULL DEFAULT NULL COMMENT '部门ID',
	PRIMARY KEY (`role_id`) USING BTREE
)
COMMENT='角色'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=14
;


CREATE TABLE `sys_role_dept` (
	`id` BIGINT(20) NOT NULL AUTO_INCREMENT,
	`role_id` BIGINT(20) NULL DEFAULT NULL COMMENT '角色ID',
	`dept_id` BIGINT(20) NULL DEFAULT NULL COMMENT '部门ID',
	PRIMARY KEY (`id`) USING BTREE
)
COMMENT='角色与部门对应关系'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=32
;

CREATE TABLE `sys_role_menu` (
	`id` BIGINT(20) NOT NULL AUTO_INCREMENT,
	`role_id` BIGINT(20) NULL DEFAULT NULL COMMENT '角色ID',
	`menu_id` BIGINT(20) NULL DEFAULT NULL COMMENT '菜单ID',
	PRIMARY KEY (`id`) USING BTREE
)
COMMENT='角色与菜单对应关系'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=969
;


CREATE TABLE `sys_user` (
	`user_id` BIGINT(20) NOT NULL AUTO_INCREMENT,
	`username` VARCHAR(50) NOT NULL COMMENT '用户名' COLLATE 'utf8_general_ci',
	`password` VARCHAR(100) NULL DEFAULT NULL COMMENT '密码' COLLATE 'utf8_general_ci',
	`email` VARCHAR(100) NULL DEFAULT NULL COMMENT '邮箱' COLLATE 'utf8_general_ci',
	`mobile` VARCHAR(100) NULL DEFAULT NULL COMMENT '手机号' COLLATE 'utf8_general_ci',
	`status` TINYINT(4) NULL DEFAULT NULL COMMENT '状态  0：禁用   1：正常',
	`create_user_id` BIGINT(20) NULL DEFAULT NULL COMMENT '创建者ID',
	`create_time` DATETIME NULL DEFAULT NULL COMMENT '创建时间',
	`dept_id` BIGINT(20) NULL DEFAULT NULL COMMENT '部门ID',
	`fdkk_user` VARCHAR(50) NULL DEFAULT NULL COMMENT '四维看看的用户名' COLLATE 'utf8_general_ci',
	`fgkk_password` VARBINARY(255) NULL DEFAULT NULL COMMENT '四维看看加密后的密码',
	PRIMARY KEY (`user_id`) USING BTREE,
	UNIQUE INDEX `username` (`username`) USING BTREE
)
COMMENT='系统用户'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=31
;


CREATE TABLE `sys_user_role` (
	`id` BIGINT(20) NOT NULL AUTO_INCREMENT,
	`user_id` BIGINT(20) NULL DEFAULT NULL COMMENT '用户ID',
	`role_id` BIGINT(20) NULL DEFAULT NULL COMMENT '角色ID',
	PRIMARY KEY (`id`) USING BTREE
)
COMMENT='用户与角色对应关系'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=129
;






