You've already forked FrameTour-BE
feat(puzzle): 添加批量替换模板元素功能
- 在 PuzzleTemplateController 中新增 replaceElements 接口 - 在 PuzzleElementMapper 中新增 getByTemplateIdAndKey 查询方法 - 在 PuzzleTemplateServiceImpl 中实现 replaceElements 业务逻辑 - 在 IPuzzleTemplateService 接口中定义 replaceElements 方法 - 在 PuzzleElementMapper.xml 中添加对应 SQL 查询语句
This commit is contained in:
@@ -118,6 +118,17 @@ public class PuzzleTemplateController {
|
||||
return ApiResponse.success(null);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量替换模板元素(删除旧元素,添加新元素)
|
||||
*/
|
||||
@PutMapping("/templates/{templateId}/elements")
|
||||
public ApiResponse<Void> replaceElements(@PathVariable Long templateId,
|
||||
@RequestBody List<ElementCreateRequest> elements) {
|
||||
log.info("批量替换元素请求: templateId={}, count={}", templateId, elements.size());
|
||||
templateService.replaceElements(templateId, elements);
|
||||
return ApiResponse.success(null);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新元素
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user