用户同步

This commit is contained in:
2026-05-19 08:35:55 +08:00
parent 7c9ee9101e
commit b73f5505bf
10 changed files with 334 additions and 2 deletions

View File

@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -17,6 +19,7 @@ import java.time.LocalDateTime;
@EqualsAndHashCode(callSuper = false)
@TableName("lb_user")
@Schema(description = "LB 用户表")
@JsonIgnoreProperties(ignoreUnknown = true)
public class LbUser implements Serializable {
private static final long serialVersionUID = 1L;
@@ -25,6 +28,10 @@ public class LbUser implements Serializable {
@Schema(description = "用户ID外部系统主键")
private Long id;
@TableField("tenant_id")
@Schema(description = "租户ID")
private String tenantId;
@TableField("pid")
@Schema(description = "上级用户ID")
private Long pid;
@@ -67,6 +74,7 @@ public class LbUser implements Serializable {
@TableField("birthday")
@Schema(description = "生日")
@JsonFormat(pattern = "yyyy-MM-dd")
private LocalDate birthday;
@TableField("money")
@@ -91,6 +99,7 @@ public class LbUser implements Serializable {
@TableField("last_time")
@Schema(description = "最后登录时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime lastTime;
@TableField("last_ip")
@@ -99,6 +108,7 @@ public class LbUser implements Serializable {
@TableField("join_time")
@Schema(description = "注册时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime joinTime;
@TableField("join_ip")
@@ -111,10 +121,12 @@ public class LbUser implements Serializable {
@TableField("created_at")
@Schema(description = "创建时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createdAt;
@TableField("updated_at")
@Schema(description = "更新时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updatedAt;
@TableField("status")
@@ -123,6 +135,7 @@ public class LbUser implements Serializable {
@TableField("viptime")
@Schema(description = "VIP到期时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime viptime;
@TableField("is_vip")