diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/vo/DevInfoVo.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/vo/DevInfoVo.java index ddb59b1..9cbba91 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/vo/DevInfoVo.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/vo/DevInfoVo.java @@ -75,6 +75,12 @@ public class DevInfoVo extends DevInfo { @ApiModelProperty(value = "搜索月租金最大值") private Integer monthLeasePriceMax; + @ApiModelProperty(value = "搜索天租金最下值") + private Integer dayLeasePriceMin; + + @ApiModelProperty(value = "搜索填租金最大值") + private Integer dayLeasePriceMax; + @ApiModelProperty(value = "搜索装备年份最小值") private Integer ageMin; diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/home/controller/MaTypeInfoController.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/home/controller/MaTypeInfoController.java index 14a06c4..66e1340 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/home/controller/MaTypeInfoController.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/home/controller/MaTypeInfoController.java @@ -2,7 +2,9 @@ package com.bonus.material.home.controller; import cn.hutool.core.lang.tree.Tree; import com.bonus.common.core.web.controller.BaseController; +import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.common.core.web.page.TableDataInfo; +import com.bonus.material.device.domain.vo.DevInfoVo; import com.bonus.material.home.service.MaTypeInfoSevice; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -36,4 +38,11 @@ public class MaTypeInfoController extends BaseController { return getDataTable(list); } + @ApiOperation("首页搜索热搜装备") + @GetMapping("/getHotSearch") + public AjaxResult getHotSearch(DevInfoVo devInfoVo) { + List list = maTypeInfoSevice.getHotSearch(devInfoVo); + return AjaxResult.success(list); + } + } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/home/mapper/MaTypeInfoMapper.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/home/mapper/MaTypeInfoMapper.java index 630e0b7..e00effb 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/home/mapper/MaTypeInfoMapper.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/home/mapper/MaTypeInfoMapper.java @@ -2,6 +2,7 @@ package com.bonus.material.home.mapper; import com.bonus.common.biz.domain.TypeInfo; +import com.bonus.material.device.domain.vo.DevInfoVo; import java.util.List; @@ -17,4 +18,10 @@ public interface MaTypeInfoMapper { */ public List getMaTypeInfoList() ; + /** + * 热搜设备 + * @param devInfoVo + * @return + */ + List getHotSearch(DevInfoVo devInfoVo); } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/home/service/MaTypeInfoSevice.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/home/service/MaTypeInfoSevice.java index 9586819..315831b 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/home/service/MaTypeInfoSevice.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/home/service/MaTypeInfoSevice.java @@ -1,6 +1,7 @@ package com.bonus.material.home.service; import cn.hutool.core.lang.tree.Tree; +import com.bonus.material.device.domain.vo.DevInfoVo; import java.util.List; @@ -15,4 +16,10 @@ public interface MaTypeInfoSevice { */ public List> getMaTypeInfoList(); + /** + * 首页搜索热搜装备 + * @param devInfoVo + * @return + */ + List getHotSearch(DevInfoVo devInfoVo); } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/home/service/impl/MaTypeInfoServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/home/service/impl/MaTypeInfoServiceImpl.java index cdcd4ae..7e01394 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/home/service/impl/MaTypeInfoServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/home/service/impl/MaTypeInfoServiceImpl.java @@ -4,6 +4,7 @@ import cn.hutool.core.lang.tree.Tree; import cn.hutool.core.lang.tree.TreeNode; import cn.hutool.core.lang.tree.TreeUtil; import com.bonus.common.biz.domain.TypeInfo; +import com.bonus.material.device.domain.vo.DevInfoVo; import com.bonus.material.home.mapper.MaTypeInfoMapper; import com.bonus.material.home.service.MaTypeInfoSevice; import org.springframework.stereotype.Service; @@ -31,6 +32,16 @@ public class MaTypeInfoServiceImpl implements MaTypeInfoSevice { return TreeUtil.build(collect,0L); } + /** + * 首页搜索热搜装备 + * @param devInfoVo + * @return + */ + @Override + public List getHotSearch(DevInfoVo devInfoVo) { + return maTypeInfoMapper.getHotSearch(devInfoVo); + } + /** * 获取节点转换函数方法抽取 * @return diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/DevInfoMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/DevInfoMapper.xml index 620b811..d89c27d 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/DevInfoMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/DevInfoMapper.xml @@ -48,22 +48,55 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - - + + + \ No newline at end of file