首页 > 其他分享 >get 分页传对象

get 分页传对象

时间:2023-12-28 10:23:23浏览次数:33  
标签:分页 get 对象 bsCompanyFinancial BsCompanyFinancialEntity wrapper eq page

前台

export function fetchList(query?: Object) {
  return request({
    url: '/bs/bsCompanyFinancial/page',
    method: 'get',
    params: query
  })
}


const state: BasicTableProps = reactive<BasicTableProps>({
  queryForm: {},
  pageList: fetchList
})

后台

    @GetMapping("/page" )
    @PreAuthorize("@pms.hasPermission('bs_bsCompanyFinancial_view')" )
    public R getBsCompanyFinancialPage(@ParameterObject Page page, @ParameterObject BsCompanyFinancialEntity bsCompanyFinancial , @RequestParam Map map) {
        LambdaQueryWrapper<BsCompanyFinancialEntity> wrapper = Wrappers.lambdaQuery();
		wrapper.eq(StrUtil.isNotBlank(bsCompanyFinancial.getCompanyName()),BsCompanyFinancialEntity::getCompanyName,bsCompanyFinancial.getCompanyName());
		wrapper.eq(StrUtil.isNotBlank(bsCompanyFinancial.getReportType()),BsCompanyFinancialEntity::getReportType,bsCompanyFinancial.getReportType());
		wrapper.eq(Objects.nonNull(bsCompanyFinancial.getStatusValue()),BsCompanyFinancialEntity::getStatusValue,bsCompanyFinancial.getStatusValue());
		wrapper.eq(StrUtil.isNotBlank(bsCompanyFinancial.getYears()),BsCompanyFinancialEntity::getYears,bsCompanyFinancial.getYears());
		if(map.get("quarter") != null){
			wrapper.apply("JSON_CONTAINS( quarters , '\"" + map.get("quarter") + "\"')");
		}
		wrapper.orderByDesc(BsCompanyFinancialEntity::getCreateTime);

		return R.ok(bsCompanyFinancialService.page(page, wrapper));
    }

标签:分页,get,对象,bsCompanyFinancial,BsCompanyFinancialEntity,wrapper,eq,page
From: https://www.cnblogs.com/linhan8888/p/17932131.html

相关文章

  • ceph应用-RBD、radosgw对象存储、cephfs
    块存储(RBD)用于K8S、openstack、linux中直接挂载。类似使用iscsi块存储一样。块存储使用案例#1.创建存储池#语法:cephosdpoolcreate<存储池名><PG>[<PGP>][{replicated|erasure}]# PG:指定存储池的pg数量# PGP:指定存储池pgp数量,一般与pg相同。不填写默认就是和PG......
  • 短小精悍(4) - Rust操作系统随机数getrandom库介绍
    今天带来的是另一个“短小精悍”的库:getrandom。它的作用是从操作系统提供的随机数源获得一段随机数。用法getrandom的用法很简单,唯一需要了解的就是它内部的同名函数:pubfngetrandom(dest:&mut[u8])->Result<(),Error>它将会向dest中填充来自操作系统的随机数。示例:......
  • 代码整洁之道:格式、对象和数据结构、错误处理
    来源:博客园(作者-BNDong)格式格式目的代码格式不可忽略,必须严肃对待。代码格式关乎沟通,而沟通是专业开发者的头等大事。(每种语言基本都有它自己的推荐标准,比如PHP的PSR代码规范,对格式做了详细的定义)垂直格式单文件。书中的建议是,单文件的代码量不易过大。短文件通常比长......
  • webpack概念(依赖图、target、manifest)
    依赖图(dependencygraph)依赖的东西可以是代码,也可以是非代码(images和web字体) 从 入口 开始,webpack会递归的构建一个 依赖关系图,这个依赖图包含着应用程序中所需的每个模块,然后将所有模块打包为少量的 bundle ——通常只有一个——可由浏览器加载。对于 HTTP/2 来......
  • Apache Commons Pool的对象池技术
    第1章:引言咱们今天来聊聊一个在Java开发中超级实用,但又经常被忽视的技术——对象池技术。可能你们已经听说过“对象池”这个名词,但对它的具体作用和重要性还有些模糊。别急,小黑带你们一步步深入了解。想象一下,咱们的程序就像一个忙碌的餐厅,每次客人点餐都得现做一套餐具,吃完后......
  • 12月27日JSON对象
    目录JSON对象将JSON字符串转换成对象将对象转换成JSON字符串JSON对象JSON是一种文本格式,它通过简单的键值对表示数据,这些键值对可以嵌套并形成层级结构。JSON对象的基本格式varstr1='{"name":"Alex","age":18}';//JSON字符串将JSON字符串转换成对象然后这里将JSON字符串......
  • widget 分析1
    @overrideWidgetbuild(BuildContextcontext){listenKeepAlive();returnWillPopScope(onWillPop:_onWillPop,child:AiCommonScaffold(body:Listener(onPointerDown:(event){finalshow=ref.read(resul......
  • Qt 中的多线程 02:移动工作对象到子线程中
    Qt中的多线程除了通过继承QThread类,然后重写虚函数run()之外还有另一种方案:将要执行的复杂操作,放在一个继承自QObject的类中,然后使用QObject::moveToThread(QThread*)函数将工作对象的移动到创建的子线程中去执行。工作对象类该类继承自QObject主要是用来实现一些耗......
  • mybatis在读取配置文件,创建SqlSessionFactory对象时。需要对密码进行解密,再连接数据库
    1、我看了网上很多的方法,主要是说通过新建一个jdbc.properties来获取数据库连接池。但是我试了并没有作用。 2、解决办法:简单粗暴。先用后代码读取原有的mybatis-configuration.xml,然后将密码进行解密后,设值到xml中。最后把解密的xml作为源。去生成一份新的xml文件,把心的xml......
  • layui之静态表格的分页及搜索功能以及前端使用XLSX导出Excel功能
    LayUI官方文档:https://layui.dev/docs/2/#introduceXLSXNPM地址:https://www.npmjs.com/package/xlsxXLSX 使用参考文档:https://juejin.cn/post/7003153489920524301https://blog.csdn.net/qq_20805455/article/details/1222297621、在官方网站上下载layui压缩文件解压后选......