From ca4e829a60e74774f6ef87fc62d23094aadb9859 Mon Sep 17 00:00:00 2001 From: 李林 <z1292839451@163.com> Date: 星期六, 23 十二月 2023 23:09:19 +0800 Subject: [PATCH] 第一阶段 --- user-server/src/main/java/com/yuanchu/mom/pojo/User.java | 69 ++++++++++++++++++++++++++++++---- 1 files changed, 60 insertions(+), 9 deletions(-) diff --git a/user-server/src/main/java/com/yuanchu/mom/pojo/User.java b/user-server/src/main/java/com/yuanchu/mom/pojo/User.java index d8ba49b..5a2384a 100644 --- a/user-server/src/main/java/com/yuanchu/mom/pojo/User.java +++ b/user-server/src/main/java/com/yuanchu/mom/pojo/User.java @@ -1,39 +1,90 @@ package com.yuanchu.mom.pojo; -import com.baomidou.mybatisplus.annotation.FieldFill; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.*; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.yuanchu.mom.annotation.ValueTableShow; +import com.yuanchu.mom.common.OrderBy; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; +import java.io.Serializable; +import java.lang.reflect.Field; +import java.time.LocalDateTime; import java.util.Date; +import java.util.HashMap; +import java.util.Map; @Data @Builder @AllArgsConstructor @NoArgsConstructor -public class User { +@TableName("user") +public class User extends OrderBy implements Serializable{ + @ApiModelProperty(value = "涓婚敭") @TableId(type = IdType.AUTO) private Integer id; + @ValueTableShow(1) + @ApiModelProperty(value = "璐﹀彿") private String account; + @ApiModelProperty(value = "瀵嗙爜") private String password; + @ValueTableShow(2) + @ApiModelProperty(value = "瀹㈡埛鍚嶇О") private String name; - private int state; + @ValueTableShow(3) + @ApiModelProperty(value = "鐘舵��") + private Integer state; + @ValueTableShow(4) + @ApiModelProperty(value = "骞撮緞") + private Integer age; + + @ValueTableShow(5) + @ApiModelProperty(value = "閭") + private String email; + + @ValueTableShow(6) + @ApiModelProperty(value = "鐢佃瘽鍙风爜") + private String phone; + + @ValueTableShow(7) + @ApiModelProperty(value = "閮ㄩ棬") + private String department; + + @ValueTableShow(8) + @ApiModelProperty(value = "鍏徃") + private String company; + + @ApiModelProperty(value = "瑙掕壊涓婚敭") + private Integer roleId; + + @ValueTableShow(9) + @ApiModelProperty(value = "鍒涘缓鏃ユ湡") @TableField(fill = FieldFill.INSERT) - private Date createTime; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime createTime; + @ValueTableShow(10) + @ApiModelProperty(value = "鏇存柊鏃ユ湡") @TableField(fill = FieldFill.INSERT_UPDATE) - private Date updateTime; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime updateTime; - private int version; + @ApiModelProperty(value = "鍒涘缓鐢ㄦ埛") + @TableField(fill = FieldFill.INSERT) + private Integer createUser; + + @ApiModelProperty(value = "鏇存柊鐢ㄦ埛") + @TableField(fill = FieldFill.INSERT_UPDATE) + private Integer updateUser; } -- Gitblit v1.9.3