添加用户归属地
This commit is contained in:
@@ -35,6 +35,7 @@ dependencies {
|
|||||||
implementation("com.baomidou:mybatis-plus-jsqlparser")
|
implementation("com.baomidou:mybatis-plus-jsqlparser")
|
||||||
implementation 'cn.dev33:sa-token-spring-boot-starter:1.44.0'
|
implementation 'cn.dev33:sa-token-spring-boot-starter:1.44.0'
|
||||||
implementation 'com.alibaba:druid-spring-boot-starter:1.2.27'
|
implementation 'com.alibaba:druid-spring-boot-starter:1.2.27'
|
||||||
|
implementation 'org.lionsoul:ip2region:2.7.0'
|
||||||
compileOnly 'org.projectlombok:lombok'
|
compileOnly 'org.projectlombok:lombok'
|
||||||
developmentOnly 'org.springframework.boot:spring-boot-devtools'
|
developmentOnly 'org.springframework.boot:spring-boot-devtools'
|
||||||
runtimeOnly 'com.mysql:mysql-connector-j'
|
runtimeOnly 'com.mysql:mysql-connector-j'
|
||||||
|
|||||||
@@ -50,11 +50,26 @@ public class AppUser implements Serializable {
|
|||||||
*/
|
*/
|
||||||
private String avatar;
|
private String avatar;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 注册IP
|
||||||
|
*/
|
||||||
|
private String registerIp;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 注册归属地
|
||||||
|
*/
|
||||||
|
private String registerRegion;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 最后登录IP
|
* 最后登录IP
|
||||||
*/
|
*/
|
||||||
private String loginIp;
|
private String loginIp;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 最后登录归属地
|
||||||
|
*/
|
||||||
|
private String loginRegion;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 状态:0-禁用 1-启用
|
* 状态:0-禁用 1-启用
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -8,7 +8,10 @@ CREATE TABLE `app_user` (
|
|||||||
`email` VARCHAR(100) DEFAULT NULL COMMENT '邮箱',
|
`email` VARCHAR(100) DEFAULT NULL COMMENT '邮箱',
|
||||||
`telephone` VARCHAR(20) DEFAULT NULL COMMENT '手机号',
|
`telephone` VARCHAR(20) DEFAULT NULL COMMENT '手机号',
|
||||||
`avatar` VARCHAR(255) DEFAULT NULL COMMENT '头像URL',
|
`avatar` VARCHAR(255) DEFAULT NULL COMMENT '头像URL',
|
||||||
|
`register_ip` VARCHAR(50) DEFAULT NULL COMMENT '注册IP',
|
||||||
|
`register_region` VARCHAR(100) DEFAULT NULL COMMENT '注册归属地',
|
||||||
`login_ip` VARCHAR(50) DEFAULT NULL COMMENT '最后登录IP',
|
`login_ip` VARCHAR(50) DEFAULT NULL COMMENT '最后登录IP',
|
||||||
|
`login_region` VARCHAR(100) DEFAULT NULL COMMENT '最后登录归属地',
|
||||||
`status` TINYINT(1) DEFAULT 1 COMMENT '状态:0-禁用 1-启用',
|
`status` TINYINT(1) DEFAULT 1 COMMENT '状态:0-禁用 1-启用',
|
||||||
`create_time` DATETIME DEFAULT NULL COMMENT '创建时间',
|
`create_time` DATETIME DEFAULT NULL COMMENT '创建时间',
|
||||||
`update_time` DATETIME DEFAULT NULL COMMENT '更新时间',
|
`update_time` DATETIME DEFAULT NULL COMMENT '更新时间',
|
||||||
@@ -19,6 +22,11 @@ CREATE TABLE `app_user` (
|
|||||||
KEY `idx_create_time` (`create_time`)
|
KEY `idx_create_time` (`create_time`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='应用用户表';
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='应用用户表';
|
||||||
|
|
||||||
|
-- 如果表已存在,使用以下 ALTER TABLE 语句添加新字段(仅在需要时执行)
|
||||||
|
ALTER TABLE `app_user` ADD COLUMN `register_ip` VARCHAR(50) DEFAULT NULL COMMENT '注册IP' AFTER `avatar`;
|
||||||
|
ALTER TABLE `app_user` ADD COLUMN `register_region` VARCHAR(100) DEFAULT NULL COMMENT '注册归属地' AFTER `register_ip`;
|
||||||
|
ALTER TABLE `app_user` ADD COLUMN `login_region` VARCHAR(100) DEFAULT NULL COMMENT '最后登录归属地' AFTER `login_ip`;
|
||||||
|
|
||||||
-- 插入测试用户(密码为:123456,实际使用时应该加密)
|
-- 插入测试用户(密码为:123456,实际使用时应该加密)
|
||||||
INSERT INTO `app_user` (`username`, `password`, `email`, `telephone`, `avatar`, `status`)
|
INSERT INTO `app_user` (`username`, `password`, `email`, `telephone`, `avatar`, `status`)
|
||||||
VALUES
|
VALUES
|
||||||
|
|||||||
Reference in New Issue
Block a user