Просмотр исходного кода

修复了Long类型数据返回到前端会丢失精度的问题

mcbaiyun 6 месяцев назад
Родитель
Сommit
eabab022c3
1 измененных файлов с 7 добавлено и 2 удалено
  1. 7 2
      src/main/java/com/smart/reader/model/po/BaseEntity.java

+ 7 - 2
src/main/java/com/smart/reader/model/po/BaseEntity.java

@@ -1,6 +1,8 @@
 package com.smart.reader.model.po;
 import com.baomidou.mybatisplus.annotation.*;
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import lombok.Getter;
 import lombok.Setter;
 import org.springframework.format.annotation.DateTimeFormat;
@@ -11,14 +13,16 @@ import java.time.LocalDateTime;
 public class BaseEntity implements Serializable {
     private static final long serialVersionUID = -569425995057788007L;
     @TableId(value = "id", type = IdType.ASSIGN_ID)
+    @JsonSerialize(using= ToStringSerializer.class)
     private Long id;
-    @TableField("vision")
+    @TableField("version")
     @Version
-    private Integer vision;
+    private Integer version;
     /**
      * 创建者
      */
     @TableField(value = "create_user",fill = FieldFill.INSERT)
+    @JsonSerialize(using= ToStringSerializer.class)
     private Long createUser;
     /**
      * 创建时间
@@ -31,6 +35,7 @@ public class BaseEntity implements Serializable {
      * 更新者
      */
     @TableField(value = "update_user",fill = FieldFill.INSERT)
+    @JsonSerialize(using= ToStringSerializer.class)
     private Long updateUser;
     /**
      * 更新时间