This commit is contained in:
77
2024-07-07 23:06:17 +08:00
parent f919eb9a26
commit cf66c432d3
11 changed files with 143 additions and 3 deletions

View File

@@ -37,7 +37,11 @@ public class HomeRecommendJob {
}catch (Exception e){
log.error("刷新首页推荐置顶用户失败",e);
}
try {
homeManager.refreshAnchorBannerCache();
}catch (Exception e){
log.error("刷新首页主播推荐失败",e);
}
}
}

View File

@@ -4,6 +4,7 @@ import cn.dev33.satoken.annotation.SaCheckPermission;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.cai.domain.AnchorBanner;
import com.ruoyi.cai.dto.admin.vo.anchorBanner.AnchorBannerAdminVo;
import com.ruoyi.cai.service.AnchorBannerService;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.annotation.RepeatSubmit;
@@ -41,8 +42,8 @@ public class AnchorBannerController extends BaseController {
*/
@SaCheckPermission("cai:anchorBanner:list")
@GetMapping("/list")
public TableDataInfo<AnchorBanner> list(AnchorBanner bo, PageQuery pageQuery) {
Page<AnchorBanner> page = anchorBannerService.page(pageQuery.build(), Wrappers.lambdaQuery(bo));
public TableDataInfo<AnchorBannerAdminVo> list(AnchorBannerAdminVo bo, PageQuery pageQuery) {
Page<AnchorBannerAdminVo> page = anchorBannerService.pageAdmin(pageQuery, bo);
return TableDataInfo.build(page);
}

View File

@@ -81,6 +81,14 @@ public class IndexController {
return R.ok(BeanConvertUtil.convertListTo(res, IndexBannerVo::new));
}
@GetMapping("/anchor/hot")
@Operation(summary = "首页查询技师主播推荐")
@Log(title = "首页查询技师主播推荐", businessType = BusinessType.OTHER,isPrintResponseData = false, isSaveDb = false)
public R<List<AnchorListVo>> anchorHot(){
List<AnchorListVo> home = homeManager.getAnchorBannerCache();
return R.ok(home);
}
@GetMapping("/anchor/page")
@Operation(summary = "首页查询主播接口-分页")
@Log(title = "首页查询主播接口", businessType = BusinessType.OTHER,isPrintResponseData = false, isSaveDb = false)

View File

@@ -6,6 +6,7 @@ import com.ruoyi.cai.domain.User;
import com.ruoyi.cai.domain.UserCount;
import com.ruoyi.cai.im.ImManager;
import com.ruoyi.cai.manager.AwardManager;
import com.ruoyi.cai.manager.HomeManager;
import com.ruoyi.cai.service.DynamicService;
import com.ruoyi.cai.service.UserCountService;
import com.ruoyi.cai.service.UserService;
@@ -37,6 +38,17 @@ public class UserTest {
private AwardManager awardManager;
@Autowired
private CaiLoginManager caiLoginManager;
@Autowired
private HomeManager homeManager;
@Test
public void refreshHome(){
try {
homeManager.refreshAnchorBannerCache();
}catch (Exception e){
log.error("刷新首页主播推荐失败",e);
}
}
@Test
public void caiLoginManager(){