两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

針對(duì)頁面中表單數(shù)據(jù)的分頁排序方法、裝置、設(shè)備及介質(zhì)與流程

文檔序號(hào):40648832發(fā)布日期:2025-01-10 18:55閱讀:2來源:國知局
針對(duì)頁面中表單數(shù)據(jù)的分頁排序方法、裝置、設(shè)備及介質(zhì)與流程

本申請(qǐng)涉及數(shù)據(jù)處理,尤其涉及一種針對(duì)頁面中表單數(shù)據(jù)的分頁排序方法、裝置、設(shè)備及介質(zhì)。


背景技術(shù):

1、用戶訪問系統(tǒng)頁面時(shí),因系統(tǒng)中的某些表單數(shù)據(jù)量較大,或者業(yè)務(wù)需要,用戶希望通過排序?qū)㈨撁嫘畔⒅匦陆M織,以便于業(yè)務(wù)操作、統(tǒng)計(jì)或?qū)Ρ?,因此,在后臺(tái)處理上需要為其開發(fā)排序功能。

2、在系統(tǒng)實(shí)際開發(fā)過程中,發(fā)現(xiàn)常用的mybatis自帶的分頁插件pagehelper的排序方法orderby不能靈活處理多種數(shù)據(jù)類型,簡而言之,對(duì)于處理對(duì)象類型,有與原生方法不一致的場景。mybatis自帶的分頁插件pagehelper的排序方法,即orderby函數(shù),僅針對(duì)string類型的參數(shù),即排序字段名,對(duì)定義的page類對(duì)象做排序處理,不能直接處理json、map等數(shù)據(jù)格式,方法上不太靈活。

3、因此,亟需一種針對(duì)頁面中表單數(shù)據(jù)的分頁排序方法,能夠針對(duì)多種數(shù)據(jù)類型的表單數(shù)據(jù)進(jìn)行分頁排序。


技術(shù)實(shí)現(xiàn)思路

1、本申請(qǐng)?zhí)峁┝艘环N針對(duì)頁面中表單數(shù)據(jù)的分頁排序方法、裝置、設(shè)備及介質(zhì),用于針對(duì)多種數(shù)據(jù)類型的表單數(shù)據(jù)進(jìn)行分頁排序。

2、第一方面,本申請(qǐng)?zhí)峁┝艘环N針對(duì)頁面中表單數(shù)據(jù)的分頁排序方法,所述方法包括:

3、接收前端基于用戶觸發(fā)的分頁排序請(qǐng)求;所述分頁排序請(qǐng)求中包含有表單數(shù)據(jù)及排序指令;所述排序指令用于指示待排序字段及排序方式;

4、若所述表單數(shù)據(jù)中具有非字符串類型的數(shù)據(jù),則將所述非字符串類型的數(shù)據(jù)轉(zhuǎn)換為鍵值對(duì)類型的數(shù)據(jù),并基于所述分頁排序請(qǐng)求,確定分頁信息;

5、基于所述分頁信息、所述表單數(shù)據(jù)和所述排序指令,構(gòu)建數(shù)據(jù)庫查詢請(qǐng)求;

6、通過所述數(shù)據(jù)庫查詢請(qǐng)求,按照所述表單數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)類型對(duì)所述表單數(shù)據(jù)進(jìn)行分頁排序,并反饋所述表單數(shù)據(jù)的分頁排序結(jié)果。

7、在一種可能的實(shí)施方式中,所述若所述表單數(shù)據(jù)中具有非字符串類型的數(shù)據(jù),則將所述非字符串類型的數(shù)據(jù)轉(zhuǎn)換為鍵值對(duì)類型的數(shù)據(jù),包括:

8、通過繼承父類resolveargument方法,將所述表單數(shù)據(jù)中非字符串類型的數(shù)據(jù)轉(zhuǎn)換為鍵值對(duì)類型的數(shù)據(jù)。

9、在一種可能的實(shí)施方式中,所述構(gòu)建數(shù)據(jù)庫查詢請(qǐng)求之前,還包括:

10、提取所述分頁排序請(qǐng)求的參數(shù)信息并以鍵值對(duì)類型進(jìn)行存儲(chǔ)。

11、在一種可能的實(shí)施方式中,所述基于所述分頁排序請(qǐng)求,確定分頁信息,包括:

12、根據(jù)所述分頁排序請(qǐng)求的參數(shù)信息,確定所述表單數(shù)據(jù)中鍵值對(duì)類型的數(shù)據(jù)和/或字符串類型的數(shù)據(jù)對(duì)應(yīng)的分頁信息;所述分頁信息包括頁數(shù)、頁容量、總記錄及總頁數(shù)。

13、在一種可能的實(shí)施方式中,所述方法還包括:

14、若所述表單數(shù)據(jù)中均為字符串類型的數(shù)據(jù),則將所述表單數(shù)據(jù)通過數(shù)據(jù)庫查詢語句進(jìn)行分頁排序。

15、在一種可能的實(shí)施方式中,所述通過所述數(shù)據(jù)庫查詢請(qǐng)求,按照所述表單數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)類型對(duì)所述表單數(shù)據(jù)進(jìn)行分頁排序,包括:

16、確定所述數(shù)據(jù)庫查詢請(qǐng)求中待排序字段的排序方式是否為空;

17、若待排序字段的排序方式為空,則按照所述表單數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)類型,對(duì)所述表單數(shù)據(jù)以默認(rèn)的排序方式進(jìn)行分頁排序;和/或

18、確定所述數(shù)據(jù)庫查詢請(qǐng)求中待排序字段是否為空;

19、若待排序字段為空,則按照所述表單數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)類型,對(duì)所述表單數(shù)據(jù)以默認(rèn)的排序字段進(jìn)行分頁排序。

20、第二方面,本申請(qǐng)?zhí)峁┝艘环N針對(duì)頁面中表單數(shù)據(jù)的分頁排序裝置,所述裝置包括:

21、接收模塊,用于接收前端基于用戶觸發(fā)的分頁排序請(qǐng)求;所述分頁排序請(qǐng)求中包含有表單數(shù)據(jù)及排序指令;所述排序指令用于指示待排序字段及排序方式;

22、排序模塊,用于若所述表單數(shù)據(jù)中具有非字符串類型的數(shù)據(jù),則將所述非字符串類型的數(shù)據(jù)轉(zhuǎn)換為鍵值對(duì)類型的數(shù)據(jù),并基于所述分頁排序請(qǐng)求,確定分頁信息;基于所述分頁信息、所述表單數(shù)據(jù)和所述排序指令,構(gòu)建數(shù)據(jù)庫查詢請(qǐng)求;通過所述數(shù)據(jù)庫查詢請(qǐng)求,按照所述表單數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)類型對(duì)所述表單數(shù)據(jù)進(jìn)行分頁排序,并反饋所述表單數(shù)據(jù)的分頁排序結(jié)果。

23、在一種可能的實(shí)施方式中,所述排序模塊,具體用于通過繼承父類resolveargument方法,將所述表單數(shù)據(jù)中非字符串類型的數(shù)據(jù)轉(zhuǎn)換為鍵值對(duì)類型的數(shù)據(jù)。

24、在一種可能的實(shí)施方式中,所述排序模塊,還用于提取所述分頁排序請(qǐng)求的參數(shù)信息并以鍵值對(duì)類型進(jìn)行存儲(chǔ)。

25、在一種可能的實(shí)施方式中,所述排序模塊,具體用于根據(jù)所述分頁排序請(qǐng)求的參數(shù)信息,確定所述表單數(shù)據(jù)中鍵值對(duì)類型的數(shù)據(jù)和/或字符串類型的數(shù)據(jù)對(duì)應(yīng)的分頁信息;所述分頁信息包括頁數(shù)、頁容量、總記錄及總頁數(shù)。

26、在一種可能的實(shí)施方式中,所述排序模塊,還用于若所述表單數(shù)據(jù)中均為字符串類型的數(shù)據(jù),則將所述表單數(shù)據(jù)通過數(shù)據(jù)庫查詢語句進(jìn)行分頁排序。

27、在一種可能的實(shí)施方式中,所述排序模塊,具體用于確定所述數(shù)據(jù)庫查詢請(qǐng)求中待排序字段的排序方式是否為空;若待排序字段的排序方式為空,則按照所述表單數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)類型,對(duì)所述表單數(shù)據(jù)以默認(rèn)的排序方式進(jìn)行分頁排序;和/或確定所述數(shù)據(jù)庫查詢請(qǐng)求中待排序字段是否為空;若待排序字段為空,則按照所述表單數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)類型,對(duì)所述表單數(shù)據(jù)以默認(rèn)的排序字段進(jìn)行分頁排序。

28、第三方面,本申請(qǐng)?zhí)峁┝艘环N電子設(shè)備,所述電子設(shè)備至少包括處理器和存儲(chǔ)器,所述處理器用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如第一方面任一所述方法的步驟。

29、第四方面,本申請(qǐng)?zhí)峁┝艘环N計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面任一所述方法的步驟。

30、第五方面,本申請(qǐng)?zhí)峁┝艘环N計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括:計(jì)算機(jī)程序代碼,當(dāng)所述計(jì)算機(jī)程序代碼在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行如第一方面任一所述方法的步驟。

31、在本申請(qǐng)實(shí)施例中,接收前端基于用于觸發(fā)的分頁排序請(qǐng)求,該分頁排序請(qǐng)求中包含有表單數(shù)據(jù)及排序指令,該排序指令用于指示待排序字段及排序方式;若表單數(shù)據(jù)中具有非字符串類型的數(shù)據(jù),則將非字符串類型的數(shù)據(jù)轉(zhuǎn)換為鍵值對(duì)類型的數(shù)據(jù),以適應(yīng)多種數(shù)據(jù)的分頁排序,并基于分頁排序請(qǐng)求,確定分頁信息;基于分頁信息、表單數(shù)據(jù)和排序指令,構(gòu)建數(shù)據(jù)庫查詢請(qǐng)求,通過數(shù)據(jù)庫查詢請(qǐng)求,按照表單數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)類型對(duì)表單數(shù)據(jù)進(jìn)行排序,從而能夠針對(duì)多種數(shù)據(jù)類型的表單數(shù)據(jù)進(jìn)行分頁排序。



技術(shù)特征:

1.一種針對(duì)頁面中表單數(shù)據(jù)的分頁排序方法,其特征在于,所述方法包括:

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述若所述表單數(shù)據(jù)中具有非字符串類型的數(shù)據(jù),則將所述非字符串類型的數(shù)據(jù)轉(zhuǎn)換為鍵值對(duì)類型的數(shù)據(jù),包括:

3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述構(gòu)建數(shù)據(jù)庫查詢請(qǐng)求之前,還包括:

4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述分頁排序請(qǐng)求,確定分頁信息,包括:

5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述方法還包括:

6.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述通過所述數(shù)據(jù)庫查詢請(qǐng)求,按照所述表單數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)類型對(duì)所述表單數(shù)據(jù)進(jìn)行分頁排序,包括:

7.一種針對(duì)頁面中表單數(shù)據(jù)的分頁排序裝置,其特征在于,所述裝置包括:

8.一種電子設(shè)備,其特征在于,包括:

9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,所述程序指令當(dāng)被計(jì)算機(jī)執(zhí)行時(shí),使所述計(jì)算機(jī)執(zhí)行如權(quán)利要求1-6中任一項(xiàng)所述的方法。

10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品包括:計(jì)算機(jī)程序代碼,當(dāng)所述計(jì)算機(jī)程序代碼在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行上述如權(quán)利要求1-6中任一項(xiàng)所述的方法。


技術(shù)總結(jié)
本申請(qǐng)涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種針對(duì)頁面中表單數(shù)據(jù)的分頁排序方法、裝置、設(shè)備及介質(zhì),用于針對(duì)多種數(shù)據(jù)類型的表單數(shù)據(jù)進(jìn)行分頁排序。該方法接收前端基于用于觸發(fā)的分頁排序請(qǐng)求,該分頁排序請(qǐng)求中包含有表單數(shù)據(jù)及排序指令,該排序指令用于指示待排序字段及排序方式;若表單數(shù)據(jù)中具有非字符串類型的數(shù)據(jù),則將非字符串類型的數(shù)據(jù)轉(zhuǎn)換為鍵值對(duì)類型的數(shù)據(jù),以適應(yīng)多種數(shù)據(jù)的分頁排序,并基于分頁排序請(qǐng)求,確定分頁信息;基于分頁信息、表單數(shù)據(jù)和排序指令,構(gòu)建數(shù)據(jù)庫查詢請(qǐng)求,通過數(shù)據(jù)庫查詢請(qǐng)求,按照表單數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)類型對(duì)表單數(shù)據(jù)進(jìn)行排序,從而能夠針對(duì)多種數(shù)據(jù)類型的表單數(shù)據(jù)進(jìn)行分頁排序。

技術(shù)研發(fā)人員:李升圓
受保護(hù)的技術(shù)使用者:中國建設(shè)銀行股份有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2025/1/9
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
日照市| 南开区| 剑川县| 嵊州市| 集贤县| 陇川县| 仙居县| 革吉县| 绥化市| 绿春县| 穆棱市| 应城市| 秦安县| 永善县| 尉犁县| 荃湾区| 商南县| 闽侯县| 平邑县| 浮梁县| 安义县| 吉木萨尔县| 临城县| 东安县| 平舆县| 自治县| 县级市| 鸡东县| 察哈| 阳谷县| 天气| 潜江市| 石阡县| 迁西县| 五常市| 东明县| 广昌县| 南安市| 临武县| 鄢陵县| 含山县|