From 3c6f645b345be6dd0979ff199255e031a1861fcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=89=AF=28004796=29?= Date: Wed, 31 Jan 2024 23:11:04 +0800 Subject: [PATCH] 123 --- .../cai/dto/app/query/index/GreetQuery.java | 6 ++++++ .../ruoyi/cai/service/impl/UserServiceImpl.java | 17 +++++++++++++++++ .../main/resources/mapper/cai/UserMapper.xml | 9 +++++++++ 3 files changed, 32 insertions(+) diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/dto/app/query/index/GreetQuery.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/dto/app/query/index/GreetQuery.java index 1684fc79..a7264ac5 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/dto/app/query/index/GreetQuery.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/dto/app/query/index/GreetQuery.java @@ -10,4 +10,10 @@ public class GreetQuery { private Integer cityId; @Schema(description = "搜索类型 1=活跃 2=同城") private Integer type = 1; + @Schema(hidden = true) + private Integer justAnchor; + @Schema(hidden = true) + private Integer gender; + @Schema(hidden = true) + private Integer noAuth; } diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/UserServiceImpl.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/UserServiceImpl.java index 304774a8..9f14075f 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/UserServiceImpl.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/UserServiceImpl.java @@ -113,6 +113,23 @@ public class UserServiceImpl extends ServiceImpl implements Us @Override public Page greetPageApp(PageQuery page, GreetQuery query) { + query.setJustAnchor(null); + query.setGender(null); + query.setNoAuth(null); + // 群发招呼 如果是男的只能看到女主播 女的只能看到男用户 + Long userId = LoginHelper.getUserId(); + User user = this.getById(userId); + if(user == null){ + query.setNoAuth(1); + }else{ + if(GenderEnum.MAN.getCode().equals(user.getGender())){ + query.setJustAnchor(1); + }else if(GenderEnum.WOMEN.getCode().equals(user.getGender())){ + query.setGender(GenderEnum.MAN.getCode()); + }else{ + query.setNoAuth(1); + } + } return baseMapper.greetPageApp(page.build(),query); } diff --git a/ruoyi-cai/src/main/resources/mapper/cai/UserMapper.xml b/ruoyi-cai/src/main/resources/mapper/cai/UserMapper.xml index 5cb048e3..eac977f6 100644 --- a/ruoyi-cai/src/main/resources/mapper/cai/UserMapper.xml +++ b/ruoyi-cai/src/main/resources/mapper/cai/UserMapper.xml @@ -60,6 +60,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and t1.city_id = #{query.cityId} + + and t1.is_anchor = 1 + + + and t1.gender = #{query.gender} + + + and 1=2 + order by t2.last_live_time desc