feat(printer): 支持查询不同类型的图像素材

- 为getSourceByFaceSampleId接口添加type参数,默认值为2
- 修改sourceMapper调用,传入动态type参数
- 移除未使用的scenicService和faceService依赖
- 引入Map类但尚未使用,可能为后续功能预留
This commit is contained in:
2025-12-17 22:08:58 +08:00
parent 99d0b9c340
commit 25681806c3

View File

@@ -48,6 +48,7 @@ import java.io.OutputStream;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.UUID;
import static com.ycwl.basic.constant.StorageConstant.USER_FACE;
@@ -62,9 +63,7 @@ public class PrinterTvController {
private final DeviceRepository deviceRepository;
private final ScenicRepository scenicRepository;
private final FaceRepository faceRepository;
private final TaskFaceService faceService;
private final FaceService pcFaceService;
private final ScenicService scenicService;
private final SourceMapper sourceMapper;
private final FaceMapper faceMapper;
private final MemberRelationRepository memberRelationRepository;
@@ -195,8 +194,8 @@ public class PrinterTvController {
* @return type=2且face_sample_id匹配的source记录
*/
@GetMapping("/{faceSampleId}/source")
public ApiResponse<SourceEntity> getSourceByFaceSampleId(@PathVariable Long faceSampleId) {
SourceEntity source = sourceMapper.getBySampleIdAndType(faceSampleId, 2);
public ApiResponse<SourceEntity> getSourceByFaceSampleId(@PathVariable Long faceSampleId, @RequestParam(name = "type", required = false, defaultValue = "2") Integer type) {
SourceEntity source = sourceMapper.getBySampleIdAndType(faceSampleId, type);
if (source == null) {
return ApiResponse.fail("未找到对应的图像素材");
}