| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package cn.hobbystocks.auc.web;
- import cn.hobbystocks.auc.common.core.domain.AjaxResult;
- import cn.hobbystocks.auc.common.user.UserUtils;
- import cn.hobbystocks.auc.domain.LotFans;
- import cn.hobbystocks.auc.service.ILotFansService;
- import cn.hobbystocks.auc.vo.FansVO;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.util.CollectionUtils;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import java.util.List;
- @RestController
- @RequestMapping("/bid/fans")
- @Slf4j
- @Api(tags = "关注拍品相关接口")
- public class FansController {
- @Autowired
- private ILotFansService lotFansService;
- @ApiOperation("关注拍卖品")
- @PostMapping
- public AjaxResult fans(@RequestBody FansVO fansVO) {
- lotFansService.fans(fansVO);
- return AjaxResult.success();
- }
- @ApiOperation("检查当前用户是否关注了指定的拍卖品")
- @PostMapping("/isFans")
- public AjaxResult isFans(@RequestBody FansVO fansVO) {
- List<LotFans> lotFansList = lotFansService.selectLotFansList(LotFans.builder()
- .lotId(fansVO.getLotId())
- .userId(UserUtils.getSimpleUserInfo().getId().longValue())
- .type("user_like")
- .build());
- return AjaxResult.success(!CollectionUtils.isEmpty(lotFansList));
- }
- }
|