feat: 反序列化

This commit is contained in:
禾几海
2020-08-31 01:10:12 +08:00
parent 01407aba7e
commit a26946a583
2 changed files with 23 additions and 0 deletions

View File

@@ -1,5 +1,6 @@
package cn.celess.blog.enmu;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import java.util.HashMap;
@@ -51,6 +52,16 @@ public enum UserAccountStatusEnum {
return null;
}
@JsonCreator
public static UserAccountStatusEnum get(Map<String, Object> map) {
for (UserAccountStatusEnum value : UserAccountStatusEnum.values()) {
if (value.code == (int) map.get("code") && value.desc.equals(map.get("desc"))) {
return value;
}
}
return null;
}
@JsonValue
public Map<String, Object> toJson() {
Map<String, Object> map = new HashMap<>(2);