You've already forked FrameTour-BE
feat(pricing): 后端新增分页查询接口
- 新增了三个分页查询接口:商品配置、阶梯配置和一口价配置 - 实现了对应的筛选条件和排序功能 - 添加了新的请求DTO类:PricingFilterRequest、TierConfigFilterRequest和BundleConfigFilterRequest - 修改了服务接口和实现类,增加了分页查询相关的方法
This commit is contained in:
@@ -1,6 +1,10 @@
|
||||
package com.ycwl.basic.pricing.controller;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.ycwl.basic.utils.ApiResponse;
|
||||
import com.ycwl.basic.pricing.dto.PricingFilterRequest;
|
||||
import com.ycwl.basic.pricing.dto.TierConfigFilterRequest;
|
||||
import com.ycwl.basic.pricing.dto.BundleConfigFilterRequest;
|
||||
import com.ycwl.basic.pricing.entity.PriceProductConfig;
|
||||
import com.ycwl.basic.pricing.entity.PriceTierConfig;
|
||||
import com.ycwl.basic.pricing.entity.PriceBundleConfig;
|
||||
@@ -237,6 +241,16 @@ public class PricingConfigController {
|
||||
return ApiResponse.success(configs);
|
||||
}
|
||||
|
||||
/**
|
||||
* 管理端:分页查询商品配置(包含禁用的),支持筛选
|
||||
*/
|
||||
@PostMapping("/admin/products/page")
|
||||
public ApiResponse<PageInfo<PriceProductConfig>> pageProductConfigsForAdmin(@RequestBody PricingFilterRequest request) {
|
||||
log.info("管理端分页查询商品配置: {}", request);
|
||||
PageInfo<PriceProductConfig> pageInfo = productConfigService.pageProductConfigsForAdmin(request);
|
||||
return ApiResponse.success(pageInfo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 管理端:获取所有阶梯配置(包含禁用的)
|
||||
*/
|
||||
@@ -247,6 +261,16 @@ public class PricingConfigController {
|
||||
return ApiResponse.success(configs);
|
||||
}
|
||||
|
||||
/**
|
||||
* 管理端:分页查询阶梯配置(包含禁用的),支持筛选
|
||||
*/
|
||||
@PostMapping("/admin/tiers/page")
|
||||
public ApiResponse<PageInfo<PriceTierConfig>> pageTierConfigsForAdmin(@RequestBody TierConfigFilterRequest request) {
|
||||
log.info("管理端分页查询阶梯配置: {}", request);
|
||||
PageInfo<PriceTierConfig> pageInfo = productConfigService.pageTierConfigsForAdmin(request);
|
||||
return ApiResponse.success(pageInfo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 管理端:根据商品类型获取阶梯配置(包含禁用的)
|
||||
*/
|
||||
@@ -278,6 +302,16 @@ public class PricingConfigController {
|
||||
return ApiResponse.success(configs);
|
||||
}
|
||||
|
||||
/**
|
||||
* 管理端:分页查询一口价配置(包含禁用的),支持筛选
|
||||
*/
|
||||
@PostMapping("/admin/bundles/page")
|
||||
public ApiResponse<PageInfo<PriceBundleConfig>> pageBundleConfigsForAdmin(@RequestBody BundleConfigFilterRequest request) {
|
||||
log.info("管理端分页查询一口价配置: {}", request);
|
||||
PageInfo<PriceBundleConfig> pageInfo = bundleService.pageBundleConfigsForAdmin(request);
|
||||
return ApiResponse.success(pageInfo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 管理端:获取所有优惠券配置(包含禁用的)
|
||||
*/
|
||||
|
Reference in New Issue
Block a user