Commit 99b75835 by 阳浪

门户搜素接口

parent ccb3f0c7
......@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.plugins.Page;
import com.yizhi.application.Certificate.CertificateUtills.PushCertificateUtil;
import com.yizhi.application.protal.constant.SiteEnum;
import com.yizhi.application.protal.constant.TerminalEnum;
import com.yizhi.application.vo.PortalHomeSearchOtherVO;
import com.yizhi.assignment.application.feign.AssignmentStudentClient;
import com.yizhi.assignment.application.vo.entity.Assignment;
import com.yizhi.certificate.application.feign.CertificateClient;
......@@ -24,13 +25,12 @@ import com.yizhi.live.application.vo.LiveActivityResultVO;
import com.yizhi.live.application.vo.LiveActivityVO;
import com.yizhi.research.application.feign.ResearchClient;
import com.yizhi.research.application.vo.domain.ResearchVo;
import com.yizhi.site.application.feign.ClassifyManageFeignClients;
import com.yizhi.site.application.feign.InformationManageFeignClients;
import com.yizhi.site.application.feign.PortalManageFeignClients;
import com.yizhi.site.application.feign.api.PortalApiFeignClients;
import com.yizhi.site.application.feign.api.PortalBlockFeignClients;
import com.yizhi.site.application.vo.domain.PortalLoginVo;
import com.yizhi.site.application.vo.domain.PortalTemplateVo;
import com.yizhi.site.application.vo.domain.ProtalPlateVo;
import com.yizhi.site.application.vo.domain.RelationReportVo;
import com.yizhi.site.application.vo.domain.*;
import com.yizhi.site.application.vo.site.*;
import com.yizhi.system.application.system.remote.CompanyClient;
import com.yizhi.system.application.system.remote.OrganizationClient;
......@@ -105,6 +105,10 @@ public class PortalApiController {
OrganizationClient organizationClient;
@Autowired
private PushCertificateUtil pushCertificateUtil;
@Autowired
private ClassifyManageFeignClients classifyManageFeignClients;
@Autowired
private InformationManageFeignClients informationManageFeignClients;
@ApiOperation(value = "获取登陆页面", notes = "获取登陆页面", response = PortalHomeOtherVO.class)
@GetMapping("/public/login/view")
......@@ -190,6 +194,31 @@ public class PortalApiController {
}
}
@ApiOperation(value = "首页搜索接口", notes = "首页搜索接口", response = PortalHomeSearchOtherVO.class)
@GetMapping("/home/other/search")
public Response<PortalHomeSearchOtherVO> listHomeSearch(
@ApiParam(name = "searchName", required = true) String searchName) {
try {
SiteComponyIdVO siteComponyIdVO = new SiteComponyIdVO();
siteComponyIdVO.setCompanyId(ContextHolder.get().getCompanyId());
siteComponyIdVO.setSiteId(ContextHolder.get().getSiteId());
siteComponyIdVO.setCreateById(ContextHolder.get().getAccountId());
siteComponyIdVO.setCreateByName(ContextHolder.get().getAccountName());
siteComponyIdVO.setOrgId(ContextHolder.get().getOrgId());
siteComponyIdVO.setSiteId(ContextHolder.get().getSiteId());
siteComponyIdVO.setBannerName(searchName);
PortalHomeSearchOtherVO vo = new PortalHomeSearchOtherVO();
List<ClassificationVO> classificationVOList = classifyManageFeignClients.getClassification(siteComponyIdVO);
List<InformationVo> informationVoList = informationManageFeignClients.listbyName(searchName,ContextHolder.get().getSiteId());
vo.setClassificationVOList(classificationVOList);
vo.setInformationVoList(informationVoList);
return Response.ok(vo);
} catch (Exception e) {
LOG.error("首页搜索接口:", e);
return Response.fail(ReturnCode.SERVICE_UNAVAILABLE.getCode(),ReturnCode.SERVICE_UNAVAILABLE.getMsg());
}
}
@ApiOperation(value = "门户模板信息", notes = "门户模板信息", response = TemplateListVO.class)
@GetMapping("/home/template/list")
public Response<List<ApiTemplateListVO>> listHomeTemplate(
......
package com.yizhi.application.vo;
import com.yizhi.site.application.vo.domain.InformationVo;
import com.yizhi.site.application.vo.site.ClassificationVO;
import lombok.Data;
import java.util.List;
/**
* com.yizhi.application.vo
*
* @author yanglang
* @create 2024-12-20 15:30:47
*/
@Data
public class PortalHomeSearchOtherVO {
// 咨询栏目
List<ClassificationVO> classificationVOList;
// 文章
List<InformationVo> informationVoList;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment