
获得徽章 0
创业两年了,但公司目前创始人就本人一个,18年融资一轮,19年融资一轮,都是一线投资机构,包含政府引导基金,目前同时还是 南京市区+市政府的人才扶持企业。
目前在寻找更多的志同道合的小伙伴,坐标上海漕河泾开发区(南京也可),需要electron开发,熟练vue+node 的前端伙计,
产品是 to C 的产品 和内容小说、内容社区相关。欢迎来撩
欢迎联系我Q:760212470展开178- wrapper 插件
包装枚举插件(例如:0或1 包装成男或女)
使用
1.引入jar包,实体类加入@Wrapper注解,指定dictData字典(必填),dictType字典类型(必填),name属性自定义名称(可选)
/**
* 性别 0 男 1女 数组方式
*/
@Wrapper(dictData = {"0:男","1:女"},dictType = "array",name = "demo")
private int sex;
/**
* 性别 0 男 1女 配置方式: 如果是配置方式,wrapper.properties在配置 sex.0=男 sex.1=女 强制:类型.状态码=值
*/
@Wrapper(dictData = {"sex.0","sex.1"},dictType = "config", name = "demo")
private int sex;
2.在需要数据转换地方调用方法
@GetMapping("/")
public List<Map<String, Object>> hello() {
// 初始化数据
List<Student> students = new ArrayList<>();
for (int i = 0; i <= 10; i++ ) {
Student student = new Student(i, "张三" + i , i % 2);
students.add(student);
}
// 调用
return ControllerWrapper.getInstance().wrap(students);
}
3.效果展示
[
{
name: "张三0",
id: "0",
demo: "男"
},
{
name: "张三1",
id: "1",
demo: "女"
},
{
name: "张三2",
id: "2",
demo: "男"
},
{
name: "张三3",
id: "3",
demo: "女"
}
....
]
项目地址:github.com
mvn中央仓库搜索 yangyouwang展开评论8