首页 > 其他分享 >spingBoot简单提供接口的方法----Get篇

spingBoot简单提供接口的方法----Get篇

时间:2023-06-30 18:00:13浏览次数:31  
标签:MeterPagination getDone spingBoot Get List list ---- xx query

一、controller层写路由地址 和service接口方法

/**
* 查询数量   路由地址aaa/bbb/ccc/getDone

*/
@PreAuthorize("@ss.hasPermi('aaa:bbb:ccc:list')")
@GetMapping("/getDone")
public ActionResult getDone(MeterPagination meterPagination) {
List<HashMap> list = meterService.getDone(meterPagination);
return ActionResult.success(list);
}

二、service层写接口名称

List<HashMap> getDone(MeterPagination meterPagination);

三、serviceimpl实现接口重写

 @Override
    public List<HashMap>getDone(MeterPagination pagination){
        List<HashMap> list=meterMapper.getDone(pagination);
        return list;
    }

四、mapper写sql文

 @Select("<script>" +
            "select  。。\n" +
            "from meter\n " +
            " INNER JOIN A表 on  xx=xx \n"+
            "where xx " +
            "and  xx"+
            "<if test=\"query.create_time != null \"> and reading.meter_month  = DATE_FORMAT( #{query.create_time},'%Y-%m')   </if>" +
            "<if test=\"query.waterworksId != null  and query.waterworksId != ''\"> and tabular.waterworks_id = #{query.waterworksId}</if>" +
            "</script>"
    )
    List<HashMap> getDone(@Param("query") MeterPagination query);

  

标签:MeterPagination,getDone,spingBoot,Get,List,list,----,xx,query
From: https://www.cnblogs.com/CNLuminous/p/17517511.html

相关文章

  • windows11 添加英语键盘
    windows11添加英语键盘添加英语键盘设置英语键盘为默认1.添加英语键盘时间和语言->语言和区域添加键盘2.设置英语键盘为默认时间和语言->输入->高级键盘设置->替代默认输入法......
  • 两种查看数据表状态的方法
    CHECKTABLEtablename;TableOpMsg_typeMsg_texttablenamecheckstatusOK如果Msg_text是OK,说明表状态是良好的,否则,就是出错了;SHOWTABLESTATUSfromdbnameWHEREENGINEISNULL;NameEnginetablenameNULL这个会把整个数据库的Engine为null的......
  • vue:<img>动态绑定的路径无法解析问题
    问题我们引用图片,正常的静态img图片是这么引用的<imgsrc="@/assets/img/icoms/people.png"/>没问题,只要路径正确在vue中动态绑定路径:src<img:src="@/assets/img/icoms/people.png"/>发现图片根本加载不出来,因为:src根本不能解析@/assets/img/icoms/people.png解决......
  • vane 一个适用于前端打工人的全栈框架,nodejs+vue3+typescript
    vane写这个的初衷是因为每次用node写接口的时候总是需要一些写大一堆的东西,也有些人把很多接口都放在一个js文件内,看起来很是杂乱,后来用到nuxt写的时候,感觉用文件名来命名接口路径很是方便,无论是query参数还是params参数,都可以通过文件名来命名,也可以通过文件夹层级......
  • 3588 编译android12 过程中的报错。
     怀疑是当初解压的时候使用的是sudo.   ......
  • clickHouse中实现类似lag和lead的函数
     clickhouse中的lead和lag实现有多种方法,在标准的SQL中使用的windowsfunction即可实现。示例数据:CREATETABLEllexample(gInt32,aDate)ENGINE=Memory;INSERTINTOllexampleSELECTnumber%3,toDate('2020-01-01')+numberFROMnumbers(10......
  • Maven高级相关知识:模块,打包方式,依赖继承,聚合,私服搭建
    Maven高级相关知识:模块,打包方式,依赖继承,聚合,私服搭建01.Maven是一款构建和管理Java项目的工具1.Maven高级内容包括:1.分模块设计与开发2.继承与聚合3.私服02.分模块设计:我们在进行项目设计阶段,就可以将一个大的项目拆分成若干个模块,每一个模块都是独立的.分模块设计就是......
  • 类型与对象(三)
    1.5函数对象一个对象只要能够像函数一样进行调用,那么这个对象就是函数对象,他与普通函数相比更加通用,同时函数对象还可以拥有状态。标准库<functional>里提供了一些常用的函数对象,并且算法部分<algorithm>大多要求以更加通用的函数对象形式提供。而不仅仅局限于普通函数(函数指......
  • 函数跳转栈帧流程分析
    一个简单跳转过程的分析1.源代码如下#include<stdio.h>intsub(intd,inte){returnd-e;}intsum(inta,intb){intc=sub(100,9);returna+b+c;}intmain(void){inta=12;intb=98;intsum_result=sum(a,b);return0;......
  • laytpl( Layui 的一款轻量 JavaScript 模板引擎)html标签点击事件传递多参
     <scripttype="text/html"id="aobjectvalue_temp"><spanclass="us-font-blue"style="cursor:pointer"onclick="seeinfo('{{d.aobjectkey}}','{{d.atype}}')">[资源详情]</spa......