MybatisPlus自定义Sql实现多表查询
发布日期:2021-05-15 00:00:24 浏览次数:10 分类:精选文章

本文共 3072 字,大约阅读时间需要 10 分钟。

Layui������������������������

������

���������������������������������������������������������������������������������������Layui������Mybatis-Plus���������������������������������������������������������������������������������������������������������������������

Layui������������VO������

���������������������������������LayuiData������������������

@Data@AllArgsConstructor@NoArgsConstructorpublic class LayuiData {    private Integer code;    // Request code    private Long count; // Total number    private String msg; // Description    private Object data; //������������}

Controller������

/getClientList���������������������������������������

@GetMapping("/getClientList")@ResponseBodypublic LayuiData getAll(    @RequestParam(name = "page", required = true, defaultValue = "1") int num,    @RequestParam(name = "limit", required = true, defaultValue = "10") int size,    String keyWord,    String registerTime) {        IPage
> listPage = clientService.findClientPage(num, size, keyWord, registerTime); return new LayuiData(listPage.getTotal(), listPage.getRecords());}

Service���������

findClientPage������������

IPage
> findClientPage( Integer num, Integer size, String keyWord, String registerTime) { QueryWrapper
> wrapper = new QueryWrapper<>(); if (StringUtils.isNotEmpty(keyWord)) { wrapper.like("c.real_name", keyWord) .or().like("c.phone", keyWord); } if (StringUtils.isNotEmpty(registerTime)) { String stime = registerTime.substring(0, 20); String etime = registerTime.substring(22, 41); wrapper.ge("c.register_time", stime) .le("c.register_time", etime); } Page
> page = new Page<>(num, size); return clientMapper.findClientPage(page, wrapper);}

Mapper������������

findClientPage��� Mapper ���������

IPage
> findClientPage( @Param(Constants.WRAPPER) QueryWrapper
> wrapper) { return "'" + ew.customSqlSegment + "'";}

XML���������������

������������������������ew���������

������

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mybatis-Plus������������������������������������������������������������������������������������������������

���������������������������������������������������������������������Layui������������������������������������������

上一篇:MybatisPlus使用枚举自动返回状态status中文名称
下一篇:Layui动态生成下拉框

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年04月10日 22时47分20秒