|
|
|
@@ -0,0 +1,55 @@ |
|
|
|
DROP TABLE IF EXISTS wx_buser; |
|
|
|
|
|
|
|
CREATE TABLE `wx_buser` ( |
|
|
|
`id` bigint(20) NOT NULL COMMENT '主键ID', |
|
|
|
`tenant_id` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID', |
|
|
|
`open_id` varchar(28) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '微信openId', |
|
|
|
`union_id` varchar(29) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '微信unionId', |
|
|
|
`nick_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户昵称', |
|
|
|
`gender` tinyint(4) DEFAULT '0' COMMENT '性别 0未知 1男 2女', |
|
|
|
`avatar_url` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户头像地址', |
|
|
|
`phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户绑定的手机号', |
|
|
|
`pure_phone` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户没有区号的手机号', |
|
|
|
`city` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户所在城市', |
|
|
|
`province` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户所在省份', |
|
|
|
`language` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户所在语言', |
|
|
|
`country_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户手机区号', |
|
|
|
`register_ip` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户注册IP', |
|
|
|
`verify_code_phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '手输验证后的手机号', |
|
|
|
`qrcode_source` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '注册时记录用户扫码渠道,如朋友圈广告', |
|
|
|
`scene` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '二维码来源,小程序', |
|
|
|
`scene_address` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渠道,小程序', |
|
|
|
`score` int(11) DEFAULT NULL COMMENT '成长值', |
|
|
|
`update_date` datetime DEFAULT NULL COMMENT '更新时间', |
|
|
|
`open_app_id` varchar(18) COLLATE utf8mb4_unicode_ci DEFAULT NULL, |
|
|
|
`mp_open_id` varchar(28) COLLATE utf8mb4_unicode_ci DEFAULT NULL, |
|
|
|
`mp_app_id` varchar(18) COLLATE utf8mb4_unicode_ci DEFAULT NULL, |
|
|
|
`mp_subscribe` tinyint(2) DEFAULT NULL, |
|
|
|
`mp_subscribe_time` datetime DEFAULT NULL, |
|
|
|
`mp_subscribe_scene` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL, |
|
|
|
`subs_open_id` varchar(28) COLLATE utf8mb4_unicode_ci DEFAULT NULL, |
|
|
|
`subs_app_id` varchar(18) COLLATE utf8mb4_unicode_ci DEFAULT NULL, |
|
|
|
`subs_subscribe` tinyint(2) DEFAULT NULL, |
|
|
|
`subs_subscribe_time` datetime DEFAULT NULL, |
|
|
|
`subs_subscribe_scene` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL, |
|
|
|
`create_date` datetime DEFAULT NULL COMMENT '创建时间', |
|
|
|
`app_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小程序的appId', |
|
|
|
`session_key` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'session key for 微信小程序', |
|
|
|
`token` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户登录用token', |
|
|
|
`expire_time` datetime DEFAULT NULL COMMENT '用户过期时间', |
|
|
|
`latitude` decimal(10,5) DEFAULT NULL COMMENT '维度', |
|
|
|
`longitude` decimal(10,5) DEFAULT NULL COMMENT '经度', |
|
|
|
`login_count` int(11) DEFAULT '0' COMMENT '登录次数', |
|
|
|
`extra_info` json DEFAULT NULL, |
|
|
|
`is_subscribe` tinyint(2) DEFAULT '0' COMMENT '是否关联公众号(0:否,1:关联)', |
|
|
|
`credit` int(11) DEFAULT '0' COMMENT '积分', |
|
|
|
`active_time` datetime DEFAULT NULL COMMENT '最后一次活跃时间', |
|
|
|
`user_id` datetime DEFAULT 0 NOT NULL COMMENT '登录用户ID', |
|
|
|
PRIMARY KEY (`id`), |
|
|
|
UNIQUE KEY `id_UNIQUE` (`id`), |
|
|
|
KEY `open_id_index` (`tenant_id`,`open_id`), |
|
|
|
KEY `user_id_index` (`open_id`,`app_id`), |
|
|
|
KEY `union_id_index` (`tenant_id`,`union_id`), |
|
|
|
KEY `union_open_app_index` (`union_id`,`open_app_id`), |
|
|
|
KEY `open_app_index` (`open_id`,`app_id`) |
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='B端微信用户信息'; |