买家用户信息表更新
This commit is contained in:
@@ -1,13 +1,15 @@
|
|||||||
package com.aida.buyer.module.account.entity;
|
package com.aida.buyer.module.account.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.*;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
|
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@TableName("buyer_account")
|
@TableName(value = "buyer_account", autoResultMap = true)
|
||||||
public class BuyerAccount implements Serializable {
|
public class BuyerAccount implements Serializable {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
@@ -15,19 +17,24 @@ public class BuyerAccount implements Serializable {
|
|||||||
@TableId(type = IdType.ASSIGN_ID)
|
@TableId(type = IdType.ASSIGN_ID)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
|
private String firstName;
|
||||||
|
|
||||||
|
private String lastName;
|
||||||
|
|
||||||
|
private String username;
|
||||||
|
|
||||||
private String email;
|
private String email;
|
||||||
|
|
||||||
private String password;
|
private String password;
|
||||||
|
|
||||||
private String username;
|
|
||||||
|
|
||||||
private String avatar;
|
|
||||||
|
|
||||||
private String language;
|
private String language;
|
||||||
|
|
||||||
private String country;
|
private String region;
|
||||||
|
|
||||||
private String occupation;
|
private String avatarUrl;
|
||||||
|
|
||||||
|
@TableField(typeHandler = JacksonTypeHandler.class)
|
||||||
|
private List<String> roles;
|
||||||
|
|
||||||
@TableField(fill = FieldFill.INSERT)
|
@TableField(fill = FieldFill.INSERT)
|
||||||
private LocalDateTime createTime;
|
private LocalDateTime createTime;
|
||||||
|
|||||||
@@ -8,16 +8,19 @@ USE `buyer`;
|
|||||||
-- 创建 buyer_account 表
|
-- 创建 buyer_account 表
|
||||||
CREATE TABLE IF NOT EXISTS `buyer_account` (
|
CREATE TABLE IF NOT EXISTS `buyer_account` (
|
||||||
`id` BIGINT NOT NULL COMMENT '主键ID' PRIMARY KEY,
|
`id` BIGINT NOT NULL COMMENT '主键ID' PRIMARY KEY,
|
||||||
`email` VARCHAR(255) NOT NULL COMMENT '邮箱(唯一)' UNIQUE,
|
`first_name` VARCHAR(64) DEFAULT NULL COMMENT '名',
|
||||||
`password` VARCHAR(255) NOT NULL COMMENT '密码',
|
`last_name` VARCHAR(64) DEFAULT NULL COMMENT '姓',
|
||||||
`username` VARCHAR(100) COMMENT '用户名',
|
`username` VARCHAR(64) NOT NULL COMMENT '公开用户名',
|
||||||
`avatar` VARCHAR(500) COMMENT '头像URL',
|
`email` VARCHAR(128) NOT NULL COMMENT '登录邮箱',
|
||||||
`language` VARCHAR(20) DEFAULT 'ENGLISH' COMMENT '语言:ENGLISH / CHINESE_SIMPLIFIED / CHINESE_TRADITIONAL',
|
`password` VARCHAR(255) NOT NULL COMMENT '加密后的密码',
|
||||||
`country` VARCHAR(50) COMMENT '国家',
|
`language` VARCHAR(32) NOT NULL DEFAULT 'English' COMMENT '界面显示语言',
|
||||||
`occupation` VARCHAR(100) COMMENT '职业',
|
`region` VARCHAR(64) DEFAULT NULL COMMENT '地区/所在地',
|
||||||
|
`avatar_url` VARCHAR(255) DEFAULT NULL COMMENT '头像图片URL',
|
||||||
|
`roles` JSON DEFAULT NULL COMMENT '用户角色(可多选,如["Student", "Graphic Designer"])',
|
||||||
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||||
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||||
`deleted` TINYINT DEFAULT 0 COMMENT '逻辑删除:0-未删除,1-已删除',
|
`deleted` TINYINT DEFAULT 0 COMMENT '逻辑删除:0-未删除,1-已删除',
|
||||||
INDEX `idx_email` (`email`),
|
UNIQUE KEY `uk_email` (`email`),
|
||||||
|
UNIQUE KEY `uk_username` (`username`),
|
||||||
INDEX `idx_deleted` (`deleted`)
|
INDEX `idx_deleted` (`deleted`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='买家账号表';
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='买家账号表';
|
||||||
|
|||||||
Reference in New Issue
Block a user