初始化
This commit is contained in:
42
src/main/java/com/blog/entity/UserEntity.java
Normal file
42
src/main/java/com/blog/entity/UserEntity.java
Normal file
@@ -0,0 +1,42 @@
|
||||
package com.blog.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.blog.dto.UserRegisterDto;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Builder
|
||||
@Data
|
||||
@TableName("sys_user")
|
||||
public class UserEntity {
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
private String username;
|
||||
private String password;
|
||||
private Integer enabled;
|
||||
private Integer gender;
|
||||
private String inviteCodeId;
|
||||
private String nickname;
|
||||
private String email;
|
||||
private String phone;
|
||||
private String avatar;
|
||||
private LocalDateTime releaseDate;
|
||||
private LocalDateTime createTime;
|
||||
private LocalDateTime updateTime;
|
||||
@TableLogic // 开启 MP 的逻辑删除支持
|
||||
private Integer isDeleted;
|
||||
|
||||
public static UserEntity castFromRegisterDto(UserRegisterDto userDto, String password) {
|
||||
return UserEntity.builder()
|
||||
.username(userDto.getUsername())
|
||||
.password(password)
|
||||
.email(userDto.getEmail())
|
||||
.inviteCodeId(userDto.getInviteCode())
|
||||
.build();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user