Skip to content

Commit 7058f84

Browse files
committed
add EnumSerializer
1 parent 3237d88 commit 7058f84

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

TODO.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,6 @@
22

33
* com.codingapi.springboot.framework.dto.request.IdRequest add
44
* com.codingapi.springboot.framework.dto.request.PageRequest#27 super(current, pageSize, sort);
5+
* com.codingapi.springboot.framework.em.IEnum add
6+
* com.codingapi.springboot.framework.serializer.EnumSerializer add
57
* springboot-starter-data-fast update
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package com.codingapi.springboot.framework.em;
2+
3+
public interface IEnum {
4+
5+
int getCode();
6+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package com.codingapi.springboot.framework.serializable;
2+
3+
import com.codingapi.springboot.framework.em.IEnum;
4+
import com.fasterxml.jackson.core.JsonGenerator;
5+
import com.fasterxml.jackson.databind.JsonSerializer;
6+
import com.fasterxml.jackson.databind.SerializerProvider;
7+
8+
import java.io.IOException;
9+
10+
public class EnumSerializer extends JsonSerializer<IEnum> {
11+
12+
@Override
13+
public void serialize(IEnum iEnum, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {
14+
jsonGenerator.writeNumber(iEnum.getCode());
15+
}
16+
}

0 commit comments

Comments
 (0)