Files
FrameTour-BE/src/main/java/com/ycwl/basic/puzzle/dto/PuzzleGenerateRequest.java
Jerry Yan f6d6a63977 feat(puzzle): 修改生成记录查询逻辑以支持人脸ID
- 将查询条件从 orderId 更改为 faceId
- 更新 Mapper 接口方法名和参数
- 修改 XML 映射文件中的字段和查询条件
- 调整插入记录时使用的字段名称
- 更新基础列定义以反映新的字段结构
2025-11-20 10:48:08 +08:00

60 lines
1.1 KiB
Java

package com.ycwl.basic.puzzle.dto;
import lombok.Data;
import java.util.Map;
/**
* 拼图生成请求DTO
*
* @author Claude
* @since 2025-01-17
*/
@Data
public class PuzzleGenerateRequest {
/**
* 模板编码(必填)
*/
private String templateCode;
/**
* 用户ID(可选)
*/
private Long userId;
/**
* 业务类型(可选)
*/
private String businessType;
/**
* 景区ID(可选)
*/
private Long scenicId;
/**
* 人脸ID(可选,用于触发自动填充规则)
*/
private Long faceId;
/**
* 动态数据(key为元素的elementKey,value为实际值)
* 例如:{"userAvatar": "https://...", "userName": "张三", "orderNumber": "ORDER123"}
* 注意:手动传入的dynamicData优先级高于自动填充的数据
*/
private Map<String, String> dynamicData;
/**
* 输出格式(可选,默认PNG)
* 支持:PNG、JPEG
*/
private String outputFormat;
/**
* 图片质量(可选,默认90,范围0-100)
* 仅对JPEG格式有效
*/
private Integer quality;
}