This commit is contained in:
dute7liang
2023-12-24 00:11:01 +08:00
parent 9ec7621d2d
commit 7973aa1582
23 changed files with 385 additions and 42 deletions

View File

@@ -2,7 +2,7 @@ package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiGuardTotal;
import com.ruoyi.cai.dto.app.query.GiveGuardQuery;
import com.ruoyi.cai.dto.app.query.GiveGuardRes;
import com.ruoyi.cai.dto.app.vo.GuardTotalVo;
import java.util.List;
@@ -17,5 +17,5 @@ public interface CaiGuardTotalService extends IService<CaiGuardTotal> {
List<GuardTotalVo> selectGuardTotalLimit(Long fromUserId,Integer limit);
boolean giveGuard(GiveGuardQuery query);
boolean giveGuard(GiveGuardRes query);
}

View File

@@ -1,7 +1,12 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiUserFollow;
import com.ruoyi.cai.dto.app.query.StarQuery;
import com.ruoyi.cai.dto.app.query.StarRes;
import com.ruoyi.cai.dto.app.vo.UserStarOrVisitorList;
import com.ruoyi.common.core.domain.PageQuery;
/**
* 关注表Service接口
@@ -14,4 +19,10 @@ public interface CaiUserFollowService extends IService<CaiUserFollow> {
Long getFansNumByUserId(Long userId);
boolean checkStar(Long userId, Long followUserId);
boolean star(StarRes starRes);
boolean unStar(StarRes starRes);
Page<UserStarOrVisitorList> pageApp(PageQuery pageQuery, StarQuery query);
}

View File

@@ -2,7 +2,7 @@ package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiUserGift;
import com.ruoyi.cai.dto.app.query.GiveGiftQuery;
import com.ruoyi.cai.dto.app.query.GiveGiftRes;
import com.ruoyi.cai.dto.app.vo.UserGiftVo;
import java.util.List;
@@ -17,5 +17,5 @@ public interface CaiUserGiftService extends IService<CaiUserGift> {
List<UserGiftVo> selectGiftList(Long userId);
boolean giveGift(GiveGiftQuery query);
boolean giveGift(GiveGiftRes query);
}

View File

@@ -0,0 +1,14 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiUserVisitor;
/**
* 用户来访记录Service接口
*
* @author 77
* @date 2023-12-24
*/
public interface CaiUserVisitorService extends IService<CaiUserVisitor> {
}

View File

@@ -3,13 +3,11 @@ package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiAccount;
import com.ruoyi.cai.domain.CaiAccountDetail;
import com.ruoyi.cai.domain.CaiGuardTotal;
import com.ruoyi.cai.domain.CaiUser;
import com.ruoyi.cai.dto.app.query.GiveGuardQuery;
import com.ruoyi.cai.dto.app.query.GiveGuardRes;
import com.ruoyi.cai.dto.app.vo.GuardTotalVo;
import com.ruoyi.cai.mapper.CaiGuardTotalMapper;
import com.ruoyi.cai.service.CaiAccountDetailService;
import com.ruoyi.cai.service.CaiAccountService;
import com.ruoyi.cai.service.CaiGuardTotalService;
import com.ruoyi.cai.service.CaiUserService;
@@ -43,7 +41,7 @@ public class CaiGuardTotalServiceImpl extends ServiceImpl<CaiGuardTotalMapper,Ca
@Override
@Transactional(rollbackFor = Exception.class)
public boolean giveGuard(GiveGuardQuery query) {
public boolean giveGuard(GiveGuardRes query) {
Long fromUserId = LoginHelper.getUserId();
CaiUser user = userService.getById(query.getToUserId());
if(user == null){

View File

@@ -1,10 +1,16 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiUserFollow;
import com.ruoyi.cai.dto.app.query.StarQuery;
import com.ruoyi.cai.dto.app.query.StarRes;
import com.ruoyi.cai.dto.app.vo.UserStarOrVisitorList;
import com.ruoyi.cai.mapper.CaiUserFollowMapper;
import com.ruoyi.cai.service.CaiUserFollowService;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.helper.LoginHelper;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
@@ -35,4 +41,32 @@ public class CaiUserFollowServiceImpl extends ServiceImpl<CaiUserFollowMapper,Ca
}
return false;
}
@Override
public boolean star(StarRes starRes) {
Long fromUserId = LoginHelper.getUserId();
this.remove(Wrappers.lambdaQuery(CaiUserFollow.class)
.eq(CaiUserFollow::getUserId,fromUserId)
.eq(CaiUserFollow::getFollowUser,starRes.getToUserId()));
CaiUserFollow userFollow = new CaiUserFollow();
userFollow.setUserId(fromUserId);
userFollow.setFollowUser(starRes.getToUserId());
this.save(userFollow);
return true;
}
@Override
public boolean unStar(StarRes starRes) {
Long fromUserId = LoginHelper.getUserId();
this.remove(Wrappers.lambdaQuery(CaiUserFollow.class)
.eq(CaiUserFollow::getUserId,fromUserId)
.eq(CaiUserFollow::getFollowUser,starRes.getToUserId()));
return true;
}
@Override
public Page<UserStarOrVisitorList> pageApp(PageQuery pageQuery, StarQuery query) {
query.setUserId(LoginHelper.getUserId());
return baseMapper.pageApp(pageQuery.build(),query);
}
}

View File

@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiAccount;
import com.ruoyi.cai.domain.CaiGift;
import com.ruoyi.cai.domain.CaiUserGift;
import com.ruoyi.cai.dto.app.query.GiveGiftQuery;
import com.ruoyi.cai.dto.app.query.GiveGiftRes;
import com.ruoyi.cai.dto.app.vo.UserGiftVo;
import com.ruoyi.cai.mapper.CaiUserGiftMapper;
import com.ruoyi.cai.service.CaiAccountService;
@@ -13,7 +13,6 @@ import com.ruoyi.cai.service.CaiUserGiftService;
import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.common.helper.LoginHelper;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.HierarchicalBeanFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -40,7 +39,7 @@ public class CaiUserGiftServiceImpl extends ServiceImpl<CaiUserGiftMapper,CaiUse
}
@Override
public boolean giveGift(GiveGiftQuery query) {
public boolean giveGift(GiveGiftRes query) {
Long fromUserId = LoginHelper.getUserId();
CaiGift gift = giftService.getById(query.getGiftId());
if(gift == null){

View File

@@ -0,0 +1,19 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiUserVisitor;
import com.ruoyi.cai.mapper.CaiUserVisitorMapper;
import com.ruoyi.cai.service.CaiUserVisitorService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
/**
* 用户来访记录Service业务层处理
*
* @author 77
* @date 2023-12-24
*/
@RequiredArgsConstructor
@Service
public class CaiUserVisitorServiceImpl extends ServiceImpl<CaiUserVisitorMapper,CaiUserVisitor> implements CaiUserVisitorService {
}