sql语句ding_mybatis plus 写sql语句
一、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语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实地探访薇娅杭州总公司 员工:没收到停工
- 下一篇: golang ide 环境搭建_Gola