123
This commit is contained in:
@@ -10,4 +10,10 @@ public class GreetQuery {
|
|||||||
private Integer cityId;
|
private Integer cityId;
|
||||||
@Schema(description = "搜索类型 1=活跃 2=同城")
|
@Schema(description = "搜索类型 1=活跃 2=同城")
|
||||||
private Integer type = 1;
|
private Integer type = 1;
|
||||||
|
@Schema(hidden = true)
|
||||||
|
private Integer justAnchor;
|
||||||
|
@Schema(hidden = true)
|
||||||
|
private Integer gender;
|
||||||
|
@Schema(hidden = true)
|
||||||
|
private Integer noAuth;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -113,6 +113,23 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Page<UserListVo> greetPageApp(PageQuery page, GreetQuery query) {
|
public Page<UserListVo> 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);
|
return baseMapper.greetPageApp(page.build(),query);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -60,6 +60,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
<if test="query.cityId != null and query.cityId != ''">
|
<if test="query.cityId != null and query.cityId != ''">
|
||||||
and t1.city_id = #{query.cityId}
|
and t1.city_id = #{query.cityId}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="query.justAnchor != null and query.justAnchor == 1">
|
||||||
|
and t1.is_anchor = 1
|
||||||
|
</if>
|
||||||
|
<if test="query.gender != null">
|
||||||
|
and t1.gender = #{query.gender}
|
||||||
|
</if>
|
||||||
|
<if test="query.noAuth != null and query.noAuth == 1">
|
||||||
|
and 1=2
|
||||||
|
</if>
|
||||||
order by t2.last_live_time desc
|
order by t2.last_live_time desc
|
||||||
</select>
|
</select>
|
||||||
<select id="getGreetNumId" resultType="java.lang.Long">
|
<select id="getGreetNumId" resultType="java.lang.Long">
|
||||||
|
|||||||
Reference in New Issue
Block a user