Hub-Link Mybatis Link 的增强工具开源项目

我要开发同款
匿名用户2021年04月12日
22阅读
开发技术Java
所属分类程序开发、常用工具包
授权协议Apache

作品详情

HubLink是数据加工中心,作为MybatisLink的增强工具,可以就像咖啡伴侣一样,在使用Mybatis-Link的时候更加丝滑。作为数据加工中心,会对进出数据进行加工处理。

特性无侵入: 采用插件的形式,对进出数据进行加功处理。插件: 可以作为Mybatis-Link的增强工具,两者可以一起使用。请求数据: 每个controller都会对应一个xml,通过xml配置对请求数据进行加功处理。返回数据: 每个controller都会对应一个xml,通过xml配置对返回数据进行加功处理。查询示例:更多查询示例:https://easy4use.cn/guide/query-start.html

查询接口

sys/user/list?this.$query.toQ(qry)过滤条件

letqry=this.$query.new()this.$query.toR(qry,'username','test')查询参数

{"w":[],"r":[{"n":"a1","t":"and","w":[{"k":"username","v":"test","m":"","t":"and","s":0}]}],"o":[],"j":[],"p":{},"s":{}}sql输出

SELECTt_sys_user.`id`t_sys_user__id,t_sys_user.`role_id`t_sys_user__role_id,t_sys_user.`username`t_sys_user__username,t_sys_user.`email`t_sys_user__email,t_sys_user.`rmks`t_sys_user__rmks,t_sys_user.`type`t_sys_user__typeFROMt_sys_userWHERE((t_sys_user.USERNAMELIKE?))返回结果

{"code":0,"header":{"typeDsr":"类型(0:管理员,1:非管理员)描述","id":"ID","roleId":"角色ID","username":"登录名","email":"邮件","rmks":"备注","type":"类型(0:管理员,1:非管理员)"},"data":{"list":[{"id":3,"roleId":3,"username":"test","email":"test@163.com","rmks":"test","type":1,"typeDsr":"普通用户"}]}}出参示例:更多查询示例:https://easy4use.cn/guide/data-out.html

XML配置

<gridname="USER_ROLE"><coltype="yui.bss.demo.vo.SysUserVo"/><colprefix="role"type="yui.bss.demo.vo.SysRoleVo"/></grid>返回结果

{"code":0,"header":{"typeDsr":"类型(0:管理员,1:非管理员)描述","id":"ID","roleId":"ID","username":"登录名","email":"邮件","rmks":"备注","type":"类型(0:管理员,1:非管理员)","roleCd":"编码","roleNm":"名称","roleRmks":"备注"},"data":{"list":[{"id":1,"roleId":1,"username":"admin","email":"demo@163.com","rmks":"admin","type":0,"roleCd":"ROLE_ADMIN","roleNm":"管理员","roleRmks":"管理员","typeDsr":"管理员"}]}}最新Maven版本:<dependency><groupId>com.gitee.easy4use</groupId><artifactId>hub-link-annotation</artifactId><version>1.0.0</version></dependency><dependency><groupId>com.gitee.easy4use</groupId><artifactId>hub-link-core</artifactId><version>1.0.0</version></dependency>附:项目信息项目官网:https://easy4use.cn/

Hub-Link源码:https://gitee.com/easy4use/hub-link

项目示例:https://gitee.com/easy4use/mybatis-link-samples

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论