ソースを参照

feat(income): add pagination info to cash out record list

- Added currentPage, pageSize, total, and totalPages fields to the response VO
- Updated log message to include pagination details
- Enhanced cash out record list API with full pagination support
wxd 2 週間 前
コミット
89c284f11f

+ 12 - 0
alien-entity/src/main/java/shop/alien/entity/store/vo/StoreCashOutRecordVo.java

@@ -35,4 +35,16 @@ public class StoreCashOutRecordVo extends StoreCashOutRecord {
 
     @ApiModelProperty(value = "收益记录")
     private JSONArray incomeList;
+
+    @ApiModelProperty(value = "当前页码")
+    private Long currentPage;
+
+    @ApiModelProperty(value = "每页条数")
+    private Long pageSize;
+
+    @ApiModelProperty(value = "总记录数")
+    private Long total;
+
+    @ApiModelProperty(value = "总页数")
+    private Long totalPages;
 }

+ 8 - 2
alien-store-platform/src/main/java/shop/alien/storeplatform/service/impl/IncomeManageServiceImpl.java

@@ -413,8 +413,14 @@ public class IncomeManageServiceImpl extends ServiceImpl<StoreIncomeDetailsRecor
         // 提现记录总数
         vo.setCashOutNum(recordList.size());
 
-        log.info("IncomeManageServiceImpl.getCashOutRecordList - 查询完成: 总记录数={}, 总金额={}元",
-                recordList.size(), cashOutAllMoney);
+        // 分页信息
+        vo.setCurrentPage(storeCashOutRecordIPage.getCurrent());
+        vo.setPageSize(storeCashOutRecordIPage.getSize());
+        vo.setTotal(storeCashOutRecordIPage.getTotal());
+        vo.setTotalPages(storeCashOutRecordIPage.getPages());
+
+        log.info("IncomeManageServiceImpl.getCashOutRecordList - 查询完成: 总记录数={}, 总金额={}元, 当前页={}/{}, 总页数={}",
+                recordList.size(), cashOutAllMoney, vo.getCurrentPage(), vo.getPageSize(), vo.getTotalPages());
 
         return vo;
     }