You've already forked FrameTour-BE
- 新增 OnePricePurchaseController 控制器 - 新增 OnePriceConfigFilterRequest、OnePriceConfigRequest、OnePriceInfo等 DTO 类 - 新增 PriceOnePriceConfig 实体类和对应的 Mapper 接口 - 实现 OnePricePurchaseDiscountProvider 优惠提供者 - 实现 OnePricePurchaseServiceImpl 服务实现类 -定义 IOnePricePurchaseService服务接口 - 优化 DiscountDetail 类,添加创建一口价折扣的方法 - 修改 CLAUDE.md,将 error 方法改为 fail 方法
65 lines
1.1 KiB
Java
65 lines
1.1 KiB
Java
package com.ycwl.basic.pricing.dto;
|
|
|
|
import lombok.Data;
|
|
|
|
import java.math.BigDecimal;
|
|
import java.time.LocalDateTime;
|
|
|
|
/**
|
|
* 一口价配置请求DTO
|
|
*/
|
|
@Data
|
|
public class OnePriceConfigRequest {
|
|
|
|
/**
|
|
* 配置名称
|
|
*/
|
|
private String configName;
|
|
|
|
/**
|
|
* 景区ID
|
|
*/
|
|
private Long scenicId;
|
|
|
|
// 移除faceId字段,一口价是景区级别的统一价格
|
|
|
|
/**
|
|
* 一口价格
|
|
*/
|
|
private BigDecimal onePrice;
|
|
|
|
/**
|
|
* 原价(用于计算和展示优惠金额)
|
|
*/
|
|
private BigDecimal originalPrice;
|
|
|
|
/**
|
|
* 描述
|
|
*/
|
|
private String description;
|
|
|
|
/**
|
|
* 是否启用
|
|
*/
|
|
private Boolean isActive;
|
|
|
|
/**
|
|
* 开始时间
|
|
*/
|
|
private LocalDateTime startTime;
|
|
|
|
/**
|
|
* 结束时间
|
|
*/
|
|
private LocalDateTime endTime;
|
|
|
|
/**
|
|
* 是否可与优惠券叠加使用
|
|
*/
|
|
private Boolean canUseCoupon;
|
|
|
|
/**
|
|
* 是否可与券码叠加使用
|
|
*/
|
|
private Boolean canUseVoucher;
|
|
} |