You've already forked FrameTour-BE
feat(printer): 实现虚拟用户0元订单创建功能
- 新增CreateVirtualOrderRequest请求参数类 - 实现createVirtualOrder服务方法,支持根据source创建虚拟用户订单 - 自动生成虚拟用户ID并创建对应的人脸记录 - 创建member_print记录并设置照片数量 - 支持指定或自动选择景区内可用打印机 - 创建0元订单并触发购买后逻辑 - 返回订单相关信息包括orderId、faceId等 - 添加详细的日志记录便于调试和追踪 - 实现完整的异常处理和参数校验
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
package com.ycwl.basic.model.printer.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 创建虚拟用户0元订单请求参数
|
||||
*/
|
||||
@Data
|
||||
public class CreateVirtualOrderRequest {
|
||||
/**
|
||||
* source记录ID
|
||||
*/
|
||||
private Long sourceId;
|
||||
|
||||
/**
|
||||
* 景区ID
|
||||
*/
|
||||
private Long scenicId;
|
||||
|
||||
/**
|
||||
* 打印机ID(可选)
|
||||
*/
|
||||
private Integer printerId;
|
||||
}
|
||||
Reference in New Issue
Block a user