Files
FrameTour-BE/src/main/java/com/ycwl/basic/dto/MobileOrderRequest.java
Jerry Yan af79a5ffa6 feat(basic): 新增移动端下单请求DTO和价格缓存服务- 创建 MobileOrderRequest 类用于移动端下单请求
- 实现 PriceCacheService 类提供价格缓存相关功能
- 使用 Redis 缓存价格计算结果,提高查询效率
2025-08-28 18:14:34 +08:00

54 lines
981 B
Java

package com.ycwl.basic.dto;
import com.ycwl.basic.pricing.dto.ProductItem;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
/**
* 移动端下单请求DTO
*/
@Data
public class MobileOrderRequest {
/**
* 商品列表
*/
private List<ProductItem> products;
/**
* 人脸ID(必填,用于权限验证)
*/
private Long faceId;
/**
* 预期原价(用于价格验证)
*/
private BigDecimal expectedOriginalAmount;
/**
* 预期最终价格(用于价格验证)
*/
private BigDecimal expectedFinalAmount;
/**
* 是否自动使用优惠券
*/
private Boolean autoUseCoupon = true;
/**
* 用户输入的券码
*/
private String voucherCode;
/**
* 是否自动使用券码优惠
*/
private Boolean autoUseVoucher = true;
/**
* 订单备注
*/
private String remarks;
}