From d49707858ddd3ba73ded357bdaf8044c8b4b9c40 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期一, 30 六月 2025 20:41:17 +0800 Subject: [PATCH] 视频es --- manager-api/src/main/java/cn/lili/controller/lmk/VideoController.java | 23 ++++++++++++++++------- 1 files changed, 16 insertions(+), 7 deletions(-) diff --git a/manager-api/src/main/java/cn/lili/controller/lmk/VideoController.java b/manager-api/src/main/java/cn/lili/controller/lmk/VideoController.java index de00a7a..1202217 100644 --- a/manager-api/src/main/java/cn/lili/controller/lmk/VideoController.java +++ b/manager-api/src/main/java/cn/lili/controller/lmk/VideoController.java @@ -1,24 +1,23 @@ package cn.lili.controller.lmk; +import cn.lili.elasticsearch.EsSuffix; import cn.lili.group.Update; import cn.lili.group.Add; import cn.lili.modules.lmk.domain.form.VideoAuditingForm; import cn.lili.modules.lmk.domain.form.VideoDownForm; import cn.lili.modules.lmk.domain.form.VideoRecommendForm; +import cn.lili.modules.lmk.domain.form.WxVideoForm; import cn.lili.modules.lmk.domain.query.ManagerVideoQuery; +import cn.lili.modules.lmk.service.EsService; +import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.validation.annotation.Validated; -import org.springframework.security.access.prepost.PreAuthorize; import lombok.RequiredArgsConstructor; import java.util.List; -import org.springframework.validation.annotation.Validated; import javax.validation.constraints.NotEmpty; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import cn.lili.modules.lmk.service.VideoService; import cn.lili.base.Result; -import cn.lili.modules.lmk.domain.form.VideoForm; -import cn.lili.modules.lmk.domain.query.VideoQuery; -import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; /** @@ -36,15 +35,18 @@ private final VideoService videoService; + @Qualifier("videoEsServiceImpl") + private final EsService esService; + @PostMapping @ApiOperation(value = "娣诲姞", notes = "娣诲姞") - public Result add(@RequestBody @Validated(Add.class) VideoForm form) { + public Result add(@RequestBody @Validated(Add.class) WxVideoForm form) { return videoService.add(form); } @PutMapping @ApiOperation(value = "淇敼", notes = "淇敼") - public Result update(@RequestBody @Validated(Update.class) VideoForm form) { + public Result update(@RequestBody @Validated(Update.class) WxVideoForm form) { return videoService.update(form); } @@ -101,4 +103,11 @@ public Result down(@RequestBody @Validated VideoDownForm form) { return videoService.down(form); } + + @PostMapping("/recreate/es/index") + @ApiOperation(value = "閲嶅缓es绱㈠紩", notes = "閲嶅缓es绱㈠紩") + public Result recreateEsIndex() { + esService.recreateIndex(EsSuffix.VIDEO_INDEX_NAME, "/es/video.json"); + return Result.ok(); + } } -- Gitblit v1.8.0