33333333333
This commit is contained in:
@@ -5,18 +5,21 @@ import com.ruoyi.cai.dto.app.query.StarOrVisitorReq;
|
||||
import com.ruoyi.cai.dto.app.query.StarQuery;
|
||||
import com.ruoyi.cai.dto.app.query.star.BatchStarReq;
|
||||
import com.ruoyi.cai.dto.app.vo.user.UserStarOrVisitorList;
|
||||
import com.ruoyi.cai.mapper.UserCountMapper;
|
||||
import com.ruoyi.cai.service.UserFollowService;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.core.domain.PageQuery;
|
||||
import com.ruoyi.common.core.domain.R;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.helper.LoginHelper;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@@ -26,6 +29,8 @@ public class UserStartAppController {
|
||||
|
||||
@Autowired
|
||||
private UserFollowService userFollowService;
|
||||
@Resource
|
||||
private UserCountMapper userCountMapper;
|
||||
|
||||
@PostMapping("/batchStar")
|
||||
@Operation(summary = "批量关注用户(为了防止接口滥用和性能问题,只会取前20个用户关注超过的舍弃)")
|
||||
@@ -55,6 +60,11 @@ public class UserStartAppController {
|
||||
@Operation(summary = "关注、粉丝列表查询")
|
||||
@Log(title = "粉丝列表查询", businessType = BusinessType.OTHER,isPrintResponseData = false, isSaveDb = false)
|
||||
public R<List<UserStarOrVisitorList>> page(StarQuery query, PageQuery pageQuery){
|
||||
// 查询粉丝列表,并且是第一页 就清空
|
||||
if(query.getType() != null && query.getType() == 2
|
||||
&& (pageQuery.getPageNum() == null || pageQuery.getPageNum() == 1)){
|
||||
userCountMapper.resetNewStarIncs(LoginHelper.getUserId());
|
||||
}
|
||||
Page<UserStarOrVisitorList> res = userFollowService.pageApp(pageQuery,query);
|
||||
return R.ok(res.getRecords());
|
||||
}
|
||||
|
||||
@@ -5,18 +5,21 @@ import com.ruoyi.cai.constant.CommonConstant;
|
||||
import com.ruoyi.cai.dto.app.query.StarOrVisitorReq;
|
||||
import com.ruoyi.cai.dto.app.query.VisitorQuery;
|
||||
import com.ruoyi.cai.dto.app.vo.user.UserStarOrVisitorList;
|
||||
import com.ruoyi.cai.mapper.UserCountMapper;
|
||||
import com.ruoyi.cai.service.UserVisitorService;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.core.domain.PageQuery;
|
||||
import com.ruoyi.common.core.domain.R;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.helper.LoginHelper;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@@ -27,6 +30,8 @@ public class UserVisitorAppController {
|
||||
|
||||
@Autowired
|
||||
private UserVisitorService userVisitorService;
|
||||
@Resource
|
||||
private UserCountMapper userCountMapper;
|
||||
|
||||
// 除网络问题不返回异常。避免影响业务
|
||||
@PostMapping("/visitor")
|
||||
@@ -53,6 +58,11 @@ public class UserVisitorAppController {
|
||||
record.setCityId(CommonConstant.CITY_ID);
|
||||
}
|
||||
}
|
||||
// 查询粉丝列表,并且是第一页 就清空
|
||||
if(query.getType() != null && query.getType() == 2
|
||||
&& (pageQuery.getPageNum() == null || pageQuery.getPageNum() == 1)){
|
||||
userCountMapper.resetNewVisitorIncs(LoginHelper.getUserId());
|
||||
}
|
||||
return R.ok(records);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user