一、api:

public MapselectManagerList(ManagerBean managerBean){

Page page = new Page(managerBean.getPage()==null ? 1:managerBean.getPage(),managerBean.getPageSize()==null ? 10 :managerBean.getPageSize());

try {

return managerService.selectManagerList(page,managerBean);

}catch (Exception e){

DingTalkNotifyTest.sendAliErrorMessage(Thread.currentThread().getStackTrace()[1].getClassName()

,Thread.currentThread().getStackTrace()[1].getMethodName(),e.getMessage(),

RocketMqConst.DINGDING_ERROR,"管理人员列表");

}

return null;

}

二、service:

public MapselectManagerList(Page page, ManagerBean managerBean) {

Mapmap = new HashMap<>();

QueryWrapperqueryWrapper = new QueryWrapper<>();

if(StringUtils.isNotEmpty(managerBean.getManagerName())){

queryWrapper.eq("manager_name",managerBean.getManagerName());

}

if(StringUtils.isNotEmpty(managerBean.getManagerMobile())){

queryWrapper.eq("manager_mobile",managerBean.getManagerMobile());

}

queryWrapper.eq("del_flag","0");

//获取所有管理人员

ListmanagerList = managerMapper.selectManagerList(page,queryWrapper);

managerList.stream().forEach(manager -> {

manager.setManagerMobile(Desensitization.getStarString(manager.getManagerMobile(),1,1));

//获取管理员服务的小区集合

Listareas = communityMapper.selectNamesById(manager.getId());

if(areas.size()<1){

manager.setAreas("");

}

//将小区用逗号分隔

manager.setAreas(areas.stream().collect(Collectors.joining(",")));

});

map.put("managerList",managerList);

map.put("currentPage",managerBean.getPage()==null ? 1: managerBean.getPage());//当前页数

map.put("totalCount",page.getTotal());//总记录数

map.put("status",true);

return map;

}

三、mapper或者dao:

@Select("select * from mysql_data ${ew.customSqlSegment}")

ListgetAll(@Param(Constants.WRAPPER) Wrapper wrapper);

SELECT * FROM mysql_data ${ew.customSqlSegment}

sql语句ding_mybatis plus 写sql语句相关推荐

  1. Hibernate写hql语句与不写hql语句的区别?

    写hql语句与不写hql语句的区别? 写hql语句:书写HQL语句,所有的查询与投影的设计均使用HQL语句完成. 不写hql语句:没有任何查询语句,所有的查询与投影的设计使用面向对象格式完成. 二者选 ...

  2. mysql怎么写sql语句_Navicat如何写sql语句

    sql是操作数据库中数据的语句,在不同的数据库中会略有不同.Navicat for MySQL是一款很方便的MySQL客户端工具,能够很好的提供操作数据库可视界面,在同类型的软件中,占有极高的市场份额 ...

  3. mysql中写一个循环语句_mysql 如何写循环语句

    mysql写循环语句的方法:1.使用while循环,代码为[WHILE i<5 DO]:3.使用repeat循环:代码为[REPEAT INSERT INTO test VALUES(i+11, ...

  4. python中try语句_python如何写try语句

    python的try语句有两种风格 一是处理异常(try/except/else) 二是无论是否发生异常都将执行最后的代码(try/finally) try/except/else风格 try: &l ...

  5. C语言case后语句省略不写,switch语句基础理解与分析

    switch语句和if语句最为相似,语法接近C语言. switch(expression) { case   value:  statement break; case   value:  state ...

  6. sql面试题——手写sql练习案例(一)

    1.求:找出所有科目成绩都大于某一学科平均成绩的学生 uid  subject_id score 1001 01 90 1001 02 90 1001 03 90 1002 01 85 1002 02 ...

  7. SQL SERVER全面优化-------写出好语句是习惯

    前几篇文章已经从整体提供了诊断数据库的各个方面问题的基本思路...也许对你很有用,也许你觉得离自己太远.那么今天我们从语句的一些优化写法及一些简单优化方法做一个介绍.这对于很多开发人员来说还是很有用的 ...

  8. 转在同一个sql语句中如何写不同条件的count数量

    今天在做Portal中的Dashboard展现的时候,需要对多个统计字段做展现,根据我现在的掌握水平,我只能在sql调用构建器中实现一种sql语 句返回的resultSet做展现.没有办法,只能从数据 ...

  9. SQL语句利用日志写shell

    outfile被禁止,或者写入文件被拦截: 在数据库中操作如下:(必须是root权限) show variables like '%general%'; #查看配置 set global genera ...

最新文章

  1. boxFilter 滤波器实现
  2. (转)Lucene.NET 使用
  3. 【Groovy】编译时元编程 ( 编译时方法拦截 | 在 MyASTTransformation#visit 方法中进行方法拦截 )
  4. 编程格式注意事项---后期慢慢补充
  5. Nginx的upstream_response_time
  6. python自带的idle优点_python新手入门使用自带的IDLE、用pycharm还是visual studio ?
  7. 程序员面试金典 - 面试题 01.04. 回文排列(哈希map)
  8. 分布式集群架构场景解决方案学习笔记
  9. ubuntu 10.04 install vbox site
  10. 使用cglib实现数据库框架的级联查询
  11. c51语言bit函数,keil C51中的本征函数库及使用说明
  12. Module build failed: Error: Couldn't find preset react relative to directory
  13. Regularization:The problem of overfitting过度拟合问题----吴恩达机器学习
  14. 几种常见的Java排序算法
  15. HandyJSON和SwiftyJSON的应用
  16. Cent OS 7 配置静态ip
  17. python程序设计课程设计二级减速器_机械设计课程设计(二级减速器)-二级齿轮减速器课程设计...
  18. cuda必须装在c盘吗_怎样把C盘的所有文件移到D盘或E盘里去?
  19. 『市场基础变量计算』
  20. 当区块链遇上“智慧城市”,南京能走多远?

热门文章

  1. .NET Core 3.0预览版7中的ASP.NET Core和Blazor更新
  2. 在编写异步方法时,使用 ConfigureAwait(false) 避免使用者死锁
  3. 基于IdentityServer的系统对接微信公众号
  4. ASP.NET Core应用程序容器化、持续集成与Kubernetes集群部署(三
  5. Asp.net Core Jenkins Docker 实现一键化部署
  6. ASP.NET Core MVC四种枚举绑定方式
  7. 支持回调处理 php函数,PHP支持回调的函数有哪些?
  8. [转]SDK与API区别
  9. 遥感、地理空间数据、全国基础数据下载网站大全汇总
  10. Android之解决NestedScrollView嵌套RecyclerView部分手机返回到这个页面Recyclerview顶部,而不是页面NestedScrollView顶部