Hub-LinkMybatis Link 的增强工具
Hub Link是数据加工中心,作为 Mybatis Link 的增强工具,可以就像咖啡伴侣一样,在使用Mybatis-Link的时候更加丝滑。作为数据加工中心,会对进出数据进行加工处理。
特性
- 无侵入: 采用插件的形式,对进出数据进行加功处理。
- 插件: 可以作为Mybatis-Link的增强工具,两者可以一起使用。
- 请求数据: 每个controller都会对应一个xml,通过xml配置对请求数据进行加功处理。
- 返回数据: 每个controller都会对应一个xml,通过xml配置对返回数据进行加功处理。
查询示例:
更多查询示例:https://easy4use.cn/guide/query-start.html
查询接口
sys/user/list?this.$query.toQ(qry)
过滤条件
let qry = 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输出
SELECT t_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__type
FROM t_sys_user
WHERE ((t_sys_user.USERNAME LIKE ?))
返回结果
{
"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配置
<grid name="USER_ROLE">
<col type="yui.bss.demo.vo.SysUserVo" />
<col prefix="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
评论