feat(pricing): 添加快速设置商品价格功能并集成到模板服务

- 在 PricingManagementServiceImpl 中实现 quickSetupProductPrice 方法,用于快速设置商品价格
- 在 IPricingManagementService 接口中添加 quickSetupProductPrice 方法的声明
- 在 TemplateServiceImpl 中调用 quickSetupProductPrice 方法,为模板设置价格
This commit is contained in:
2025-08-28 12:09:47 +08:00
parent c7d5399931
commit f451b835b9
3 changed files with 71 additions and 0 deletions

View File

@@ -2,6 +2,8 @@ package com.ycwl.basic.pricing.service;
import com.ycwl.basic.pricing.entity.*;
import java.math.BigDecimal;
/**
* 价格管理服务接口(用于配置管理,手动处理时间字段)
*/
@@ -90,4 +92,21 @@ public interface IPricingManagementService {
* 删除一口价配置
*/
boolean deleteBundleConfig(Long id);
// ==================== 快速设置价格 ====================
/**
* 快速设置商品基础价格(内部方法,如果存在则更新,不存在则新增)
* @param productType 商品类型
* @param productId 商品ID
* @param scenicId 景区ID
* @param productName 商品名称
* @param basePrice 基础价格
* @param originalPrice 原价(可选,可为null)
* @param unit 价格单位(可选,可为null,默认为"元")
* @return 配置的ID
*/
Long quickSetupProductPrice(String productType, String productId, String scenicId,
String productName, BigDecimal basePrice,
BigDecimal originalPrice, String unit);
}