init
This commit is contained in:
@@ -3,6 +3,8 @@ package com.ruoyi.cai.service;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.ruoyi.cai.domain.CaiBanner;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 轮播Service接口
|
||||
*
|
||||
@@ -10,4 +12,5 @@ import com.ruoyi.cai.domain.CaiBanner;
|
||||
* @date 2023-12-21
|
||||
*/
|
||||
public interface CaiBannerService extends IService<CaiBanner> {
|
||||
List<CaiBanner> index();
|
||||
}
|
||||
|
||||
@@ -3,6 +3,8 @@ package com.ruoyi.cai.service;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.ruoyi.cai.domain.CaiGift;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 礼物Service接口
|
||||
*
|
||||
@@ -11,4 +13,5 @@ import com.ruoyi.cai.domain.CaiGift;
|
||||
*/
|
||||
public interface CaiGiftService extends IService<CaiGift> {
|
||||
|
||||
List<CaiGift> all();
|
||||
}
|
||||
|
||||
@@ -1,11 +1,14 @@
|
||||
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.CaiBanner;
|
||||
import com.ruoyi.cai.mapper.CaiBannerMapper;
|
||||
import com.ruoyi.cai.service.CaiBannerService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 轮播Service业务层处理
|
||||
*
|
||||
@@ -15,4 +18,9 @@ import org.springframework.stereotype.Service;
|
||||
@Service
|
||||
public class CaiBannerServiceImpl extends ServiceImpl<CaiBannerMapper,CaiBanner> implements CaiBannerService {
|
||||
|
||||
@Override
|
||||
public List<CaiBanner> index() {
|
||||
List<CaiBanner> list = this.list(Wrappers.lambdaQuery(CaiBanner.class));
|
||||
return list;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,17 +4,23 @@ import cn.hutool.core.collection.CollectionUtil;
|
||||
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.cache.DynamicTotalCache;
|
||||
import com.ruoyi.cai.domain.CaiDynamic;
|
||||
import com.ruoyi.cai.domain.CaiDynamicImages;
|
||||
import com.ruoyi.cai.domain.CaiUser;
|
||||
import com.ruoyi.cai.dto.app.query.DynamicAddReq;
|
||||
import com.ruoyi.cai.dto.app.query.DynamicQuery;
|
||||
import com.ruoyi.cai.dto.app.vo.DynamicImageVo;
|
||||
import com.ruoyi.cai.dto.app.vo.DynamicListVo;
|
||||
import com.ruoyi.cai.dto.app.vo.DynamicVo;
|
||||
import com.ruoyi.cai.enums.SystemConfigEnum;
|
||||
import com.ruoyi.cai.manager.SystemConfigManager;
|
||||
import com.ruoyi.cai.mapper.CaiDynamicMapper;
|
||||
import com.ruoyi.cai.service.CaiDynamicImagesService;
|
||||
import com.ruoyi.cai.service.CaiDynamicService;
|
||||
import com.ruoyi.cai.service.CaiUserService;
|
||||
import com.ruoyi.common.core.domain.PageQuery;
|
||||
import com.ruoyi.common.exception.ServiceException;
|
||||
import com.ruoyi.common.utils.BeanConvertUtil;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -36,6 +42,12 @@ public class CaiDynamicServiceImpl extends ServiceImpl<CaiDynamicMapper,CaiDynam
|
||||
|
||||
@Autowired
|
||||
private CaiDynamicImagesService dynamicImagesService;
|
||||
@Autowired
|
||||
private DynamicTotalCache dynamicTotalCache;
|
||||
@Autowired
|
||||
private CaiUserService userService;
|
||||
@Autowired
|
||||
private SystemConfigManager systemConfigManager;
|
||||
|
||||
@Override
|
||||
public List<DynamicVo> selectDynamicList(Long userId, Integer limit) {
|
||||
@@ -79,7 +91,26 @@ public class CaiDynamicServiceImpl extends ServiceImpl<CaiDynamicMapper,CaiDynam
|
||||
|
||||
@Override
|
||||
public void saveDynamic(DynamicAddReq res) {
|
||||
if(res.getImageList() != null && res.getImageList().size() > 9){
|
||||
throw new ServiceException("最多只能发送9张照片哦");
|
||||
}
|
||||
CaiUser user = userService.getById(res.getUserId());
|
||||
if(user.getSendDynamic() == 0){
|
||||
throw new ServiceException("您已被禁止发送动态");
|
||||
}
|
||||
Integer maxNum = systemConfigManager.getSystemConfigOfInt(SystemConfigEnum.DAY_MAX_DYNAMIC);
|
||||
if(maxNum > 0){
|
||||
int alreadySendNum = dynamicTotalCache.get(res.getUserId());
|
||||
if(alreadySendNum > maxNum){
|
||||
throw new ServiceException("每天最大可发送"+maxNum+"条动态");
|
||||
}
|
||||
}
|
||||
CaiDynamic caiDynamic = BeanConvertUtil.convertTo(res, CaiDynamic::new);
|
||||
if(CollectionUtil.isNotEmpty(res.getImageList())){
|
||||
caiDynamic.setIsAttach(1);
|
||||
}else{
|
||||
caiDynamic.setIsAttach(0);
|
||||
}
|
||||
this.save(caiDynamic);
|
||||
List<DynamicImageVo> imageList = res.getImageList();
|
||||
if(CollectionUtil.isNotEmpty(imageList)){
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
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.CaiGift;
|
||||
import com.ruoyi.cai.mapper.CaiGiftMapper;
|
||||
@@ -7,6 +8,8 @@ import com.ruoyi.cai.service.CaiGiftService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 礼物Service业务层处理
|
||||
*
|
||||
@@ -17,4 +20,10 @@ import org.springframework.stereotype.Service;
|
||||
@Service
|
||||
public class CaiGiftServiceImpl extends ServiceImpl<CaiGiftMapper,CaiGift> implements CaiGiftService {
|
||||
|
||||
@Override
|
||||
public List<CaiGift> all() {
|
||||
return this.list(Wrappers.lambdaQuery(CaiGift.class).eq(CaiGift::getStatus,0)
|
||||
.orderByAsc(CaiGift::getSort)
|
||||
.select(CaiGift::getId,CaiGift::getName,CaiGift::getPrice,CaiGift::getImg,CaiGift::getSvga));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -68,6 +68,7 @@ public class CaiUserServiceImpl extends ServiceImpl<CaiUserMapper, CaiUser> impl
|
||||
}
|
||||
CaiAnchor anchor = anchorService.getByUserId(userId);
|
||||
UserInfoVo vo = new UserInfoVo();
|
||||
vo.setUserId(userId);
|
||||
vo.setIsAnchor(caiUser.getIsAnchor());
|
||||
vo.setUsercode(caiUser.getUsercode());
|
||||
vo.setNickname(caiUser.getNickname());
|
||||
@@ -82,12 +83,14 @@ public class CaiUserServiceImpl extends ServiceImpl<CaiUserMapper, CaiUser> impl
|
||||
vo.setFansNum(userFollowService.getFansNumByUserId(userId));
|
||||
vo.setStar(userFollowService.checkStar(currentUserId, userId));
|
||||
vo.setAlbumList(caiUserAlbumService.getUserAlbum(userId,caiUser.getIsAnchor()));
|
||||
// 在线状态
|
||||
// vo.setStatus();
|
||||
if(caiUser.getIsAnchor() == 1){
|
||||
vo.setGuardTotalList(guardTotalService.selectGuardTotalLimit(userId,10));
|
||||
vo.setDynamicList(dynamicService.selectDynamicList(userId,10));
|
||||
// vo.setDynamicList(dynamicService.selectDynamicList(userId,10));
|
||||
vo.setGiftList(userGiftService.selectGiftList(userId));
|
||||
}
|
||||
// vo.setStatus();
|
||||
|
||||
return vo;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user