具体代码如下所示 :
WalletDetailSresp WalletDetailSresp = new WalletdetailSresp (); List <WalletDetailSresp.walletDetail> list = new ArrayList <> (); WalletDetailSresp.pageinfobean pageinfobean = new Walletdetailsresp.pageinfobean (); ArrayList <> (); types.add (innercashtype.finisher_add_cutmoney.getcode ()); types.add (innercashtype.finisher_add_reward.getCode () ); types.add (innercashtype.finisher_sub_withdraw.getcode ()); types.add (innercashtype.finisher_add_withdraw.getCode ()); критерии atcriteria = criteria.where ("_ wared_type"). in (types). и ("_ downstream_user_id"). IS (userid); sort.order orders = new sort.order (sort.direction.desc, "Изменен Aggregation.project ("_ change_money", "_ rafed_type"). Andexpression ("substr (_change_time, 0,10)"). As ("Изменение"), агрегация. Aggregation.skip (pageIndex> 1? (PageIndex - 1) * pageSize: 0l), Aggregation.Limit (pageSize)); агрегация WalletDetailSresp.WalletDetail WalletDetail = new WalletDetailSresp.walletDetail (); WalletDetail.setchAngetype (integer.parseint (obj.get ("_ rave_type"). toString ())); WalletDetail.SetchAngeMoney (новый BigDecimal (obj.get ("Changemoney"). ToString ()). Divide (qrtype.yuan_to_fen)); WalletDetail.SetchAngedate (obj.get ("Изменен"). ToString ()); List.Add (WalletDatail);} WalletTailSresp.setWalletDetails (list); PageInfobean.SetPageIndex (pageIndex); pageInfobean.setPagesiz e (pageSize); pageInfobean.setRecordTotal (eatOutputType.getMapedResults (). Size ()); WalletDailSresp.setPageInfo (pageInfobean);总结
以上所述是小编给大家介绍的 Springboot+mongodb 实现按日期分组分页查询功能 , 希望对大家有所帮助 如果大家有任何疑问请给我留言 , 小编会及时回复大家的。在此也非常感谢大家对武林网网站的支持! 小编会及时回复大家的。在此也非常感谢大家对武林网网站的支持!