Bladeren bron

更新枚举序列化逻辑

woody 1 jaar geleden
bovenliggende
commit
46b1e4565a

+ 3 - 2
src/main/java/com/chelvc/cloud/maintain/vo/CategoryVO.java

@@ -5,7 +5,8 @@ import java.util.List;
 
 import com.chelvc.cloud.vehicle.api.constant.CategoryType;
 import com.chelvc.cloud.vehicle.api.dto.CategoryDTO;
-import com.chelvc.framework.common.annotation.EnumerateWrapping;
+import com.chelvc.framework.common.serializer.JacksonEnumerateSerializer;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.NoArgsConstructor;
@@ -30,7 +31,7 @@ public class CategoryVO implements Serializable {
     /**
      * 分类类型
      */
-    @EnumerateWrapping
+    @JsonSerialize(using = JacksonEnumerateSerializer.class)
     private CategoryType type;
 
     /**

+ 3 - 2
src/main/java/com/chelvc/cloud/maintain/vo/CouponVO.java

@@ -4,7 +4,8 @@ import java.io.Serializable;
 import java.util.Date;
 
 import com.chelvc.cloud.vehicle.api.constant.CouponType;
-import com.chelvc.framework.common.annotation.EnumerateWrapping;
+import com.chelvc.framework.common.serializer.JacksonEnumerateSerializer;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.NoArgsConstructor;
@@ -34,7 +35,7 @@ public class CouponVO implements Serializable {
     /**
      * 优惠券类型
      */
-    @EnumerateWrapping
+    @JsonSerialize(using = JacksonEnumerateSerializer.class)
     private CouponType type;
 
     /**

+ 3 - 2
src/main/java/com/chelvc/cloud/maintain/vo/PersonalVO.java

@@ -3,7 +3,8 @@ package com.chelvc.cloud.maintain.vo;
 import java.io.Serializable;
 
 import com.chelvc.cloud.uc.api.model.Gender;
-import com.chelvc.framework.common.annotation.EnumerateWrapping;
+import com.chelvc.framework.common.serializer.JacksonEnumerateSerializer;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.NoArgsConstructor;
@@ -28,7 +29,7 @@ public class PersonalVO implements Serializable {
     /**
      * 用户性别
      */
-    @EnumerateWrapping
+    @JsonSerialize(using = JacksonEnumerateSerializer.class)
     private Gender gender;
 
     /**

+ 3 - 2
src/main/java/com/chelvc/cloud/maintain/vo/UserVO.java

@@ -3,7 +3,8 @@ package com.chelvc.cloud.maintain.vo;
 import java.io.Serializable;
 
 import com.chelvc.cloud.uc.api.model.Gender;
-import com.chelvc.framework.common.annotation.EnumerateWrapping;
+import com.chelvc.framework.common.serializer.JacksonEnumerateSerializer;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.NoArgsConstructor;
@@ -28,7 +29,7 @@ public class UserVO implements Serializable {
     /**
      * 性别
      */
-    @EnumerateWrapping
+    @JsonSerialize(using = JacksonEnumerateSerializer.class)
     private Gender gender;
 
     /**