You've already forked FrameTour-BE
feat(pricing): 添加查询接口并优化配置管理
- 新增多个查询接口,包括商品配置、阶梯配置和一口价配置的查询- 优化配置管理逻辑,支持 default 配置的创建和使用 - 重构部分代码,提高可维护性和可扩展性
This commit is contained in:
@@ -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;
|
||||
|
||||
/**
|
||||
* 套餐描述
|
||||
|
Reference in New Issue
Block a user