修复存储功能

This commit is contained in:
pan.wl.2 2024-11-12 23:30:07 +08:00
parent 018bb31b68
commit 60506ba311
3 changed files with 95 additions and 0 deletions

View File

@ -0,0 +1,32 @@
package com.mdd.front.controller;
import com.alibaba.fastjson.JSONObject;
import com.mdd.common.aop.NotLogin;
import com.mdd.common.core.AjaxResult;
import com.mdd.front.service.ISearchService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
@RestController
@RequestMapping("/api/search")
@Api(tags = "搜索")
public class SearchController {
@Resource
ISearchService iSearchService;
@NotLogin
@GetMapping("/hotLists")
@ApiOperation(value="搜索列表")
public AjaxResult<JSONObject> hotLists() {
JSONObject result = iSearchService.hotLists();
return AjaxResult.success(result);
}
}

View File

@ -0,0 +1,17 @@
package com.mdd.front.service;
import com.alibaba.fastjson.JSONObject;
/**
* 搜索接口类
*/
public interface ISearchService {
/**
* 热搜
*
* @author fzr
*/
JSONObject hotLists();
}

View File

@ -0,0 +1,46 @@
package com.mdd.front.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson2.JSONArray;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Assert;
import com.mdd.common.config.GlobalConfig;
import com.mdd.common.entity.article.Article;
import com.mdd.common.entity.decorate.DecoratePage;
import com.mdd.common.entity.setting.HotSearch;
import com.mdd.common.mapper.article.ArticleMapper;
import com.mdd.common.mapper.decorate.DecoratePageMapper;
import com.mdd.common.mapper.decorate.DecorateTabbarMapper;
import com.mdd.common.mapper.setting.HotSearchMapper;
import com.mdd.common.util.*;
import com.mdd.front.service.IDecorateTabbarService;
import com.mdd.front.service.IIndexService;
import com.mdd.front.service.ISearchService;
import com.mdd.front.vo.decorateTabbar.DecorateTabbarVo;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.*;
/**
* 首页服务实现类
*/
@Service
public class SearchServiceImpl implements ISearchService {
@Resource
HotSearchMapper hotSearchMapper;
@Override
public JSONObject hotLists() {
List<HotSearch> hotSearches = hotSearchMapper.selectList(new QueryWrapper<>());
JSONObject result = new JSONObject(){{
put("status", ConfigUtils.get("hot_search", "status", "0"));
put("data", hotSearches);
}};
return result;
}
}