lb用户同步的代码结构

This commit is contained in:
2026-05-19 07:29:43 +08:00
parent 8ddab219b7
commit 7c9ee9101e
10 changed files with 673 additions and 16 deletions

46
src/main/sql/lb_user.sql Normal file
View File

@@ -0,0 +1,46 @@
SET NAMES utf8mb4;
CREATE TABLE `lb_user` (
`id` BIGINT NOT NULL COMMENT '用户ID外部系统主键',
`pid` BIGINT DEFAULT NULL COMMENT '上级用户ID',
`username` VARCHAR(64) DEFAULT NULL COMMENT '用户名(常为手机号)',
`nickname` VARCHAR(100) DEFAULT NULL COMMENT '昵称',
`mobile` VARCHAR(32) DEFAULT NULL COMMENT '手机号',
`password` VARCHAR(64) DEFAULT NULL COMMENT '密码(加密后)',
`salt` VARCHAR(32) DEFAULT NULL COMMENT '密码盐',
`sex` VARCHAR(8) DEFAULT NULL COMMENT '性别',
`avatar` VARCHAR(512) DEFAULT NULL COMMENT '头像路径',
`invite` VARCHAR(32) DEFAULT NULL COMMENT '邀请码',
`level` INT NOT NULL DEFAULT 0 COMMENT '等级',
`birthday` DATE DEFAULT NULL COMMENT '生日',
`money` DECIMAL(12,3) NOT NULL DEFAULT 0.000 COMMENT '余额',
`coupon` DECIMAL(12,3) NOT NULL DEFAULT 0.000 COMMENT '优惠券金额',
`self_bonus` DECIMAL(12,3) NOT NULL DEFAULT 0.000 COMMENT '自购奖金',
`share_bonus` DECIMAL(12,3) NOT NULL DEFAULT 0.000 COMMENT '分享奖金',
`score` INT NOT NULL DEFAULT 0 COMMENT '积分',
`last_time` DATETIME DEFAULT NULL COMMENT '最后登录时间',
`last_ip` VARCHAR(45) DEFAULT NULL COMMENT '最后登录IP',
`join_time` DATETIME DEFAULT NULL COMMENT '注册时间',
`join_ip` VARCHAR(45) DEFAULT NULL COMMENT '注册IP',
`token` VARCHAR(255) DEFAULT NULL COMMENT '登录令牌',
`created_at` DATETIME DEFAULT NULL COMMENT '创建时间',
`updated_at` DATETIME DEFAULT NULL COMMENT '更新时间',
`status` TINYINT NOT NULL DEFAULT 1 COMMENT '状态',
`viptime` DATETIME DEFAULT NULL COMMENT 'VIP到期时间',
`is_vip` TINYINT NOT NULL DEFAULT 0 COMMENT '是否VIP0否 1是',
`contract` VARCHAR(512) DEFAULT NULL COMMENT '签约合同文件路径',
`max_order` INT NOT NULL DEFAULT 0 COMMENT '最大订单数',
`is_resell` TINYINT NOT NULL DEFAULT 0 COMMENT '是否可转卖0否 1是',
`yesterday_sell_count` INT NOT NULL DEFAULT 0 COMMENT '昨日卖出笔数',
`today_buy_count` INT NOT NULL DEFAULT 0 COMMENT '今日买入笔数',
`today_buy_total` DECIMAL(12,3) NOT NULL DEFAULT 0.000 COMMENT '今日买入总额',
`today_sell_total` DECIMAL(12,3) NOT NULL DEFAULT 0.000 COMMENT '今日卖出总额',
`poor` TINYINT NOT NULL DEFAULT 0 COMMENT '贫困标识/标记',
`pname` VARCHAR(100) DEFAULT NULL COMMENT '上级用户昵称(接口关联字段,可选)',
PRIMARY KEY (`id`),
KEY `idx_pid` (`pid`),
KEY `idx_mobile` (`mobile`),
KEY `idx_username` (`username`),
KEY `idx_join_time` (`join_time`),
KEY `idx_updated_at` (`updated_at`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='LB 用户表hxrd 后台 user/select 同步)';