当前位置: 首页 > news >正文

日本配色的网站推荐中国新冠疫苗接种率

日本配色的网站推荐,中国新冠疫苗接种率,wordpress评论楼,湘潭做网站一、应用场景 需要分页查询(并非全表查载入物理内存再筛选),返回列表1和列表2叠加的数据时 二、实现方式 列表1必查,列表2根据列表1的查询结果决定列表2的分页查询参数 三、示意图及其实现代码 1.示意图 黄色代表list1的数据&a…

一、应用场景

        需要分页查询(并非全表查载入物理内存再筛选),返回列表1和列表2叠加的数据

二、实现方式

        列表1必查,列表2根据列表1的查询结果决定列表2的分页查询参数

三、示意图及其实现代码

1.示意图

        黄色代表list1的数据(26)条,绿色代表list2的数据(74条),蓝色代表分页取数据的情况(三种情况:list1  /   list1+list2   / list2 )

2.实现代码

public class Program
{public static void Main(){// 示例数据int list1count = 26;  // list1 的总条数int pageIndex = 1;    // 当前页码int pageSize = 20;    // 每页大小GetPaginationData(list1count, 1, pageSize);GetPaginationData(list1count, 2, pageSize);GetPaginationData(list1count, 3, pageSize);GetPaginationData(list1count, 4, pageSize);GetPaginationData(list1count, 5, pageSize);}/// <summary>/// 获取第二列表分页参数的方法/// </summary>/// <remarks>/// 该方法用于处理分页查询时,列表一和列表二组合数据返回的场景,/// 根据列表一的总条数和分页信息,计算并确定列表二的分页参数。/// </remarks>/// <param name="list1count">列表一的总条数</param>/// <param name="pageIndex">前端传入的当前页码</param>/// <param name="pageSize">前端传入的每页数据条数</param>/// <returns>/// 返回一个元组:/// - pageIndex2:第二列表跳过的记录数,表示从第二列表的哪个位置开始查询/// - pageSize2:第二列表每页的记录数,表示第二列表每页需要查询多少条数据/// </returns>public static (int skipCount2, int pageSize2) GetPaginationData(int list1count, int pageIndex, int pageSize){// 计算跳过的数量和剩余的数量int skipCount = (pageIndex - 1) * pageSize;int remainCount = list1count - skipCount;// 初始化返回的元组int skipCount2 = 0;int pageSize2 = 0;// 判断剩余数据情况并赋值if (remainCount > pageSize){// 绰绰有余,直接返回list1数据skipCount2 = 0;pageSize2 = 0; // 此时不需要第二列表的数据}else if (remainCount >= 0){// 有余不足,需要返回list1数据 + 第二列表数据skipCount2 = 0;pageSize2 = pageSize - remainCount;}else{// 纯查第二列表数据skipCount2 = Math.Abs(remainCount);pageSize2 = pageSize;}// 输出调试信息Console.WriteLine($"【pageIndex入参】{pageIndex}【skipCount2】{skipCount2},【pageSize】{pageSize2}");// 返回最终结果return (skipCount2, pageSize2);}
}

3.结果

【pageIndex入参】1【skipCount2】0,【pageSize】0
【pageIndex入参】2【skipCount2】0,【pageSize】14
【pageIndex入参】3【skipCount2】14,【pageSize】20
【pageIndex入参】4【skipCount2】34,【pageSize】20
【pageIndex入参】5【skipCount2】54,【pageSize】20

http://www.ds6.com.cn/news/15762.html

相关文章:

  • python java 网站开发网站优化外包推荐
  • 做公众号一般在哪个网站照片关键词挖掘
  • 常州城投建设招标网站app开发需要多少费用
  • 深圳惠州网站建设重大新闻事件2023
  • 网站上传模板后专业网络推广软件
  • 南阳网站推广方案怎样建立网站平台
  • 长沙模板建站定制站长之家音效素材
  • asp.net jsp 网站开发手机百度搜索app
  • 杭州企业网站设计什么平台发广告最有效
  • 浙江省建设厅继续教育网站郑州网站推广技术
  • 做网站要身份证吗广告联盟平台
  • 做外贸的人经常用什么网站百度搜索链接
  • 怎样做医疗网站不违法交换友情链接的注意事项
  • 做公装的什么网站好百度权重1
  • 网站做外链的技巧百度贴吧入口
  • 网站开发使用哪种语言上海网站seo排名优化
  • 户外拓展网站源码网络营销师月薪
  • dw做框架网站色盲测试图第六版
  • dreamweaver免费吗百度seo分析工具
  • 旅游网站建设费用飞猪关键词排名优化
  • 四川网站建设yijia028链接交换
  • 万江区网站建设搜索排名竞价
  • 门户网站建设调查问卷湖南省人民政府官网
  • 专业网页制作手机页面网站外链优化方法
  • 如何建立一个网站英语作文搭建一个网站平台需要多少钱
  • 资讯网站做app爱站工具包下载
  • wordpress视频床上海哪家seo好
  • 知名的设计网站3步打造seo推广方案
  • app网站开发公司的logo徐州seo代理计费
  • 鲜花网站开发毕业设计怎么推广一个app