You've already forked FrameTour-BE
feat(basic): 新增移动端下单请求DTO和价格缓存服务- 创建 MobileOrderRequest 类用于移动端下单请求
- 实现 PriceCacheService 类提供价格缓存相关功能 - 使用 Redis 缓存价格计算结果,提高查询效率
This commit is contained in:
54
src/main/java/com/ycwl/basic/dto/MobileOrderRequest.java
Normal file
54
src/main/java/com/ycwl/basic/dto/MobileOrderRequest.java
Normal file
@@ -0,0 +1,54 @@
|
||||
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;
|
||||
}
|
Reference in New Issue
Block a user