Mybatis Plus 多表关联外键翻译组件,EasyTrans 1.2.6 发布

科技资讯 投稿 31000 0 评论

EasyTrans 1.2.6 更新内容:

  • 字典翻译缓存支持放到redis中

  • 添加使用map的实现类包装vo 进行翻译(比如ruoyi的AjaxResult

插件介绍:

表里我们经常存放字典码,外键 给前端展示的时候要展示字典描述 (比如 sex 0 代表男,外键要显示 title/name (如 userid 1 要翻译为张三。字典比较简单,很多项目都直接交给前端翻译,但是外键翻译是必须要后台来做的,最常见的做法就是 表 join ,这样又要自己写 sql 比较麻烦。使用 Easy Trans,只需要一个注解就可以搞定数据翻译。

支持的场景:

  • 字典翻译     把 sex 0 翻译为男

  • 普通外键翻译 / 唯一键翻译  框架使用 mp/jpa 能力自动帮你去执行 sql 根据外键查询 name/title 并且 set 到你的 vo 字段上

  • 跨微服务翻译   比如 order 集合 user 是 2 个微服务,但是 order 要展示创建人姓名,表里只有 id  可以使用跨微服务翻译

  • 枚举翻译   把枚举中的汉字给到前端

Trans 注解:

程序员只需要掌握这一个注解就算熟练使用 EasyTrans 了,绝对不干让程序员掉更多头发的事情。

       ARTS("文科",
        SCIENCES("理科";
                private String desc;
        StudentType(String desc{
                    this.desc = desc;
        }
    }
}

项目地址:https://gitee.com/fhs-opensource/easy_trans

文档地址:https://gitee.com/fhs-opensource/easy_trans/wikis

编程笔记 » Mybatis Plus 多表关联外键翻译组件,EasyTrans 1.2.6 发布

赞同 (35) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽