package cn.lili.controller.other; import cn.lili.common.enums.ResultUtil; import cn.lili.common.vo.ResultMessage; import cn.lili.modules.search.service.EsGoodsIndexService; import io.swagger.annotations.Api; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Map; /** * ElasticsearchController * * @author Chopper * @version v1.0 * 2021-03-24 18:32 */ @RestController @Api(tags = "ES初始化接口") @RequestMapping("/manager/other/elasticsearch") public class ElasticsearchController { @Autowired private EsGoodsIndexService esGoodsIndexService; @GetMapping public ResultMessage init() { esGoodsIndexService.init(); return ResultUtil.success(); } @GetMapping("/progress") public ResultMessage> getProgress() { return ResultUtil.data(esGoodsIndexService.getProgress()); } }