You've already forked FrameTour-BE
- 删除 PuzzleFillRuleDTO、PuzzleFillRuleSaveRequest 和 PuzzleFillRuleEntity 中的 scenicId 字段 - 从 ConditionContext 和 DataSourceContext 中移除 scenicId 属性 - 更新 PuzzleElementFillEngine 的 execute 方法,不再接收和传递 scenicId 参数 - 修改 PuzzleGenerateServiceImpl 中调用填充引擎的逻辑,去除 scenicId 判断和传参 - 调整 PuzzleFillRuleMapper.xml 配置文件,移除 scenic_id 映射关系 - 更新所有相关单元测试用例,删除对 scenicId 的引用和验证 - 简化规则查询方法,由 listByTemplateAndScenic 改为 listByTemplateId - 移除因缺少 scenicId 而产生的警告日志和特殊处理分支
59 lines
870 B
Java
59 lines
870 B
Java
package com.ycwl.basic.puzzle.dto;
|
|
|
|
import lombok.Data;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 拼图填充规则保存请求
|
|
* 包含主规则+明细列表
|
|
*/
|
|
@Data
|
|
public class PuzzleFillRuleSaveRequest {
|
|
|
|
/**
|
|
* 规则ID(更新时传入)
|
|
*/
|
|
private Long id;
|
|
|
|
/**
|
|
* 关联的模板ID
|
|
*/
|
|
private Long templateId;
|
|
|
|
/**
|
|
* 规则名称
|
|
*/
|
|
private String ruleName;
|
|
|
|
/**
|
|
* 条件类型
|
|
*/
|
|
private String conditionType;
|
|
|
|
/**
|
|
* 条件值(JSON字符串)
|
|
*/
|
|
private String conditionValue;
|
|
|
|
/**
|
|
* 优先级
|
|
*/
|
|
private Integer priority;
|
|
|
|
/**
|
|
* 是否启用
|
|
*/
|
|
private Integer enabled;
|
|
|
|
/**
|
|
* 规则描述
|
|
*/
|
|
private String description;
|
|
|
|
/**
|
|
* 明细列表(主从一起保存)
|
|
*/
|
|
private List<PuzzleFillRuleItemDTO> items;
|
|
}
|