feat(pricing): 添加查询接口并优化配置管理

- 新增多个查询接口,包括商品配置、阶梯配置和一口价配置的查询- 优化配置管理逻辑,支持 default 配置的创建和使用
- 重构部分代码,提高可维护性和可扩展性
This commit is contained in:
2025-08-15 14:54:31 +08:00
parent af5c59dc67
commit 688459d2da
13 changed files with 236 additions and 36 deletions

View File

@@ -1,10 +1,14 @@
package com.ycwl.basic.pricing.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import com.baomidou.mybatisplus.annotation.TableField;
import com.ycwl.basic.pricing.dto.BundleProductItem;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.util.List;
/**
* 一口价配置实体
@@ -30,14 +34,16 @@ public class PriceBundleConfig extends BaseEntity {
private BigDecimal bundlePrice;
/**
* 包含商品(JSON)
* 包含商品
*/
private String includedProducts;
@TableField(typeHandler = JacksonTypeHandler.class)
private List<BundleProductItem> includedProducts;
/**
* 排除商品(JSON)
* 排除商品
*/
private String excludedProducts;
@TableField(typeHandler = JacksonTypeHandler.class)
private List<BundleProductItem> excludedProducts;
/**
* 套餐描述