加密工具类

This commit is contained in:
张良(004796)
2023-12-27 22:51:11 +08:00
parent 4b61e679f3
commit 71c3b5b9c8
35 changed files with 151 additions and 93 deletions

View File

@@ -2,7 +2,7 @@ package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiAccountCash;
import com.ruoyi.cai.dto.app.query.WithdrawRes;
import com.ruoyi.cai.dto.app.query.WithdrawReq;
/**
* 用户提现记录Service接口
@@ -12,5 +12,5 @@ import com.ruoyi.cai.dto.app.query.WithdrawRes;
*/
public interface CaiAccountCashService extends IService<CaiAccountCash> {
void withdraw(WithdrawRes res);
void withdraw(WithdrawReq res);
}

View File

@@ -3,9 +3,8 @@ 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.CaiDynamic;
import com.ruoyi.cai.dto.app.query.DynamicAddRes;
import com.ruoyi.cai.dto.app.query.DynamicAddReq;
import com.ruoyi.cai.dto.app.query.DynamicQuery;
import com.ruoyi.cai.dto.app.query.DynamicStarRes;
import com.ruoyi.cai.dto.app.vo.DynamicListVo;
import com.ruoyi.cai.dto.app.vo.DynamicVo;
import com.ruoyi.common.core.domain.PageQuery;
@@ -24,5 +23,5 @@ public interface CaiDynamicService extends IService<CaiDynamic> {
Page<DynamicListVo> pageApp(PageQuery pageQuery, DynamicQuery query);
void saveDynamic(DynamicAddRes res);
void saveDynamic(DynamicAddReq res);
}

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.GiveGuardRes;
import com.ruoyi.cai.dto.app.query.GiveGuardReq;
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(GiveGuardRes query);
boolean giveGuard(GiveGuardReq query);
}

View File

@@ -2,7 +2,7 @@ package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiReport;
import com.ruoyi.cai.dto.app.query.UserReportRes;
import com.ruoyi.cai.dto.app.query.UserReportReq;
/**
* 举报Service接口
@@ -12,5 +12,5 @@ import com.ruoyi.cai.dto.app.query.UserReportRes;
*/
public interface CaiReportService extends IService<CaiReport> {
void report(UserReportRes reportRes);
void report(UserReportReq reportRes);
}

View File

@@ -2,8 +2,8 @@ package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiUserAlbum;
import com.ruoyi.cai.dto.app.query.AlbumAddRes;
import com.ruoyi.cai.dto.app.query.AlbumResetRes;
import com.ruoyi.cai.dto.app.query.AlbumAddReq;
import com.ruoyi.cai.dto.app.query.AlbumResetReq;
import java.util.List;
@@ -20,9 +20,9 @@ public interface CaiUserAlbumService extends IService<CaiUserAlbum> {
List<CaiUserAlbum> listByUserId(Long userId);
boolean addAlbum(AlbumAddRes res);
boolean addAlbum(AlbumAddReq res);
boolean removeAlbum(Long id);
boolean resetAlbum(List<AlbumResetRes> res, Long userId);
boolean resetAlbum(List<AlbumResetReq> res, Long userId);
}

View File

@@ -2,7 +2,7 @@ package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiUserFollowDynamic;
import com.ruoyi.cai.dto.app.query.DynamicStarRes;
import com.ruoyi.cai.dto.app.query.DynamicStarReq;
/**
* 关注动态表Service接口
@@ -12,7 +12,7 @@ import com.ruoyi.cai.dto.app.query.DynamicStarRes;
*/
public interface CaiUserFollowDynamicService extends IService<CaiUserFollowDynamic> {
void star(DynamicStarRes query);
void star(DynamicStarReq query);
void unStar(DynamicStarRes query);
void unStar(DynamicStarReq query);
}

View File

@@ -4,7 +4,7 @@ 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.StarOrVisitorRes;
import com.ruoyi.cai.dto.app.query.StarOrVisitorReq;
import com.ruoyi.cai.dto.app.vo.UserStarOrVisitorList;
import com.ruoyi.common.core.domain.PageQuery;
@@ -20,9 +20,9 @@ public interface CaiUserFollowService extends IService<CaiUserFollow> {
boolean checkStar(Long userId, Long followUserId);
boolean star(StarOrVisitorRes starOrVisitorRes);
boolean star(StarOrVisitorReq starOrVisitorReq);
boolean unStar(StarOrVisitorRes starOrVisitorRes);
boolean unStar(StarOrVisitorReq starOrVisitorReq);
Page<UserStarOrVisitorList> pageApp(PageQuery pageQuery, StarQuery query);
}

View File

@@ -3,7 +3,7 @@ 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.CaiUserVisitor;
import com.ruoyi.cai.dto.app.query.StarOrVisitorRes;
import com.ruoyi.cai.dto.app.query.StarOrVisitorReq;
import com.ruoyi.cai.dto.app.query.VisitorQuery;
import com.ruoyi.cai.dto.app.vo.UserStarOrVisitorList;
import com.ruoyi.common.core.domain.PageQuery;
@@ -16,7 +16,7 @@ import com.ruoyi.common.core.domain.PageQuery;
*/
public interface CaiUserVisitorService extends IService<CaiUserVisitor> {
boolean visitor(StarOrVisitorRes starOrVisitorRes);
boolean visitor(StarOrVisitorReq starOrVisitorReq);
Page<UserStarOrVisitorList> pageApp(PageQuery pageQuery, VisitorQuery query);
}

View File

@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiAccountBankcard;
import com.ruoyi.cai.domain.CaiAccountCash;
import com.ruoyi.cai.dto.app.query.WithdrawRes;
import com.ruoyi.cai.dto.app.query.WithdrawReq;
import com.ruoyi.cai.mapper.CaiAccountCashMapper;
import com.ruoyi.cai.service.CaiAccountBankcardService;
import com.ruoyi.cai.service.CaiAccountCashService;
@@ -22,7 +22,7 @@ public class CaiAccountCashServiceImpl extends ServiceImpl<CaiAccountCashMapper,
@Autowired
private CaiAccountService accountService;
@Override
public void withdraw(WithdrawRes res) {
public void withdraw(WithdrawReq res) {
CaiAccountBankcard one = accountBankcardService.getOne(Wrappers.lambdaQuery(CaiAccountBankcard.class)
.eq(CaiAccountBankcard::getUserId, res.getUserId()).last("limit 1"));
if(one == null){

View File

@@ -6,26 +6,22 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiDynamic;
import com.ruoyi.cai.domain.CaiDynamicImages;
import com.ruoyi.cai.dto.app.query.DynamicAddRes;
import com.ruoyi.cai.dto.app.query.DynamicAddReq;
import com.ruoyi.cai.dto.app.query.DynamicQuery;
import com.ruoyi.cai.dto.app.query.DynamicStarRes;
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.mapper.CaiDynamicMapper;
import com.ruoyi.cai.service.CaiDynamicImagesService;
import com.ruoyi.cai.service.CaiDynamicService;
import com.ruoyi.cai.service.CaiUserFollowDynamicService;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.utils.BeanConvertUtil;
import lombok.RequiredArgsConstructor;
import net.bytebuddy.utility.JavaConstant;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
/**
@@ -82,7 +78,7 @@ public class CaiDynamicServiceImpl extends ServiceImpl<CaiDynamicMapper,CaiDynam
}
@Override
public void saveDynamic(DynamicAddRes res) {
public void saveDynamic(DynamicAddReq res) {
CaiDynamic caiDynamic = BeanConvertUtil.convertTo(res, CaiDynamic::new);
this.save(caiDynamic);
List<DynamicImageVo> imageList = res.getImageList();

View File

@@ -2,10 +2,9 @@ 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.CaiGuardTotal;
import com.ruoyi.cai.domain.CaiUser;
import com.ruoyi.cai.dto.app.query.GiveGuardRes;
import com.ruoyi.cai.dto.app.query.GiveGuardReq;
import com.ruoyi.cai.dto.app.vo.GuardTotalVo;
import com.ruoyi.cai.mapper.CaiGuardTotalMapper;
import com.ruoyi.cai.service.CaiAccountService;
@@ -41,7 +40,7 @@ public class CaiGuardTotalServiceImpl extends ServiceImpl<CaiGuardTotalMapper,Ca
@Override
@Transactional(rollbackFor = Exception.class)
public boolean giveGuard(GiveGuardRes query) {
public boolean giveGuard(GiveGuardReq query) {
Long fromUserId = LoginHelper.getUserId();
CaiUser user = userService.getById(query.getToUserId());
if(user == null){

View File

@@ -3,7 +3,7 @@ package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiReport;
import com.ruoyi.cai.domain.CaiReportCate;
import com.ruoyi.cai.dto.app.query.UserReportRes;
import com.ruoyi.cai.dto.app.query.UserReportReq;
import com.ruoyi.cai.mapper.CaiReportMapper;
import com.ruoyi.cai.service.CaiReportCateService;
import com.ruoyi.cai.service.CaiReportService;
@@ -23,7 +23,7 @@ public class CaiReportServiceImpl extends ServiceImpl<CaiReportMapper,CaiReport>
@Autowired
private CaiReportCateService reportCateService;
@Override
public void report(UserReportRes reportRes) {
public void report(UserReportReq reportRes) {
CaiReportCate reportCate = reportCateService.getById(reportRes.getCateId());
CaiReport report = new CaiReport();
report.setType(reportRes.getType());

View File

@@ -5,8 +5,8 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiUser;
import com.ruoyi.cai.domain.CaiUserAlbum;
import com.ruoyi.cai.dto.app.query.AlbumAddRes;
import com.ruoyi.cai.dto.app.query.AlbumResetRes;
import com.ruoyi.cai.dto.app.query.AlbumAddReq;
import com.ruoyi.cai.dto.app.query.AlbumResetReq;
import com.ruoyi.cai.mapper.CaiUserAlbumMapper;
import com.ruoyi.cai.service.CaiUserAlbumService;
import com.ruoyi.cai.service.CaiUserService;
@@ -49,7 +49,7 @@ public class CaiUserAlbumServiceImpl extends ServiceImpl<CaiUserAlbumMapper, Cai
}
@Override
public boolean addAlbum(AlbumAddRes res) {
public boolean addAlbum(AlbumAddReq res) {
CaiUser user = userService.getById(res.getUserId());
CaiUserAlbum album = new CaiUserAlbum();
album.setUserId(res.getUserId());
@@ -71,11 +71,11 @@ public class CaiUserAlbumServiceImpl extends ServiceImpl<CaiUserAlbumMapper, Cai
}
@Override
public boolean resetAlbum(List<AlbumResetRes> res, Long userId) {
public boolean resetAlbum(List<AlbumResetReq> res, Long userId) {
CaiUser user = userService.getById(userId);
List<CaiUserAlbum> update = new ArrayList<>();
Long id = null;
for (AlbumResetRes re : res) {
for (AlbumResetReq re : res) {
CaiUserAlbum album = new CaiUserAlbum();
album.setId(re.getId());
album.setOrderBy(re.getOrderBy());

View File

@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiDynamic;
import com.ruoyi.cai.domain.CaiUserFollowDynamic;
import com.ruoyi.cai.dto.app.query.DynamicStarRes;
import com.ruoyi.cai.dto.app.query.DynamicStarReq;
import com.ruoyi.cai.mapper.CaiUserFollowDynamicMapper;
import com.ruoyi.cai.service.CaiDynamicService;
import com.ruoyi.cai.service.CaiUserFollowDynamicService;
@@ -26,7 +26,7 @@ public class CaiUserFollowDynamicServiceImpl extends ServiceImpl<CaiUserFollowDy
private CaiDynamicService dynamicService;
@Override
public void star(DynamicStarRes query) {
public void star(DynamicStarReq query) {
CaiDynamic dynamic = dynamicService.getById(query.getDynamicId());
if(dynamic == null){
return;
@@ -42,7 +42,7 @@ public class CaiUserFollowDynamicServiceImpl extends ServiceImpl<CaiUserFollowDy
}
@Override
public void unStar(DynamicStarRes query) {
public void unStar(DynamicStarReq query) {
this.remove(Wrappers.lambdaQuery(CaiUserFollowDynamic.class)
.eq(CaiUserFollowDynamic::getDynamicId,query.getDynamicId())
.eq(CaiUserFollowDynamic::getUserId,query.getUserId()));

View File

@@ -3,11 +3,10 @@ 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.CaiUser;
import com.ruoyi.cai.domain.CaiUserCount;
import com.ruoyi.cai.domain.CaiUserFollow;
import com.ruoyi.cai.dto.app.query.StarQuery;
import com.ruoyi.cai.dto.app.query.StarOrVisitorRes;
import com.ruoyi.cai.dto.app.query.StarOrVisitorReq;
import com.ruoyi.cai.dto.app.vo.UserStarOrVisitorList;
import com.ruoyi.cai.mapper.CaiUserFollowMapper;
import com.ruoyi.cai.service.CaiUserCountService;
@@ -51,26 +50,26 @@ public class CaiUserFollowServiceImpl extends ServiceImpl<CaiUserFollowMapper,Ca
@Override
@Transactional(rollbackFor = Exception.class)
public boolean star(StarOrVisitorRes starOrVisitorRes) {
public boolean star(StarOrVisitorReq starOrVisitorReq) {
Long fromUserId = LoginHelper.getUserId();
this.remove(Wrappers.lambdaQuery(CaiUserFollow.class)
.eq(CaiUserFollow::getUserId,fromUserId)
.eq(CaiUserFollow::getFollowUser, starOrVisitorRes.getToUserId()));
.eq(CaiUserFollow::getFollowUser, starOrVisitorReq.getToUserId()));
CaiUserFollow userFollow = new CaiUserFollow();
userFollow.setUserId(fromUserId);
userFollow.setFollowUser(starOrVisitorRes.getToUserId());
userFollow.setFollowUser(starOrVisitorReq.getToUserId());
this.save(userFollow);
userCountService.star(fromUserId,starOrVisitorRes.getToUserId());
userCountService.star(fromUserId, starOrVisitorReq.getToUserId());
return true;
}
@Override
public boolean unStar(StarOrVisitorRes starOrVisitorRes) {
public boolean unStar(StarOrVisitorReq starOrVisitorReq) {
Long fromUserId = LoginHelper.getUserId();
this.remove(Wrappers.lambdaQuery(CaiUserFollow.class)
.eq(CaiUserFollow::getUserId,fromUserId)
.eq(CaiUserFollow::getFollowUser, starOrVisitorRes.getToUserId()));
userCountService.star(fromUserId,starOrVisitorRes.getToUserId());
.eq(CaiUserFollow::getFollowUser, starOrVisitorReq.getToUserId()));
userCountService.star(fromUserId, starOrVisitorReq.getToUserId());
return true;
}

View File

@@ -3,9 +3,8 @@ 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.domain.CaiUserVisitor;
import com.ruoyi.cai.dto.app.query.StarOrVisitorRes;
import com.ruoyi.cai.dto.app.query.StarOrVisitorReq;
import com.ruoyi.cai.dto.app.query.VisitorQuery;
import com.ruoyi.cai.dto.app.vo.UserStarOrVisitorList;
import com.ruoyi.cai.mapper.CaiUserVisitorMapper;
@@ -18,7 +17,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.time.LocalDateTime;
import java.util.List;
/**
* 用户来访记录Service业务层处理
@@ -32,20 +30,20 @@ public class CaiUserVisitorServiceImpl extends ServiceImpl<CaiUserVisitorMapper,
@Autowired
private CaiUserCountService userCountService;
@Override
public boolean visitor(StarOrVisitorRes starOrVisitorRes) {
public boolean visitor(StarOrVisitorReq starOrVisitorReq) {
Long fromUserId = LoginHelper.getUserId();
CaiUserVisitor userVisitor = this.getOne(Wrappers.lambdaQuery(CaiUserVisitor.class)
.eq(CaiUserVisitor::getVisitorId, fromUserId)
.eq(CaiUserVisitor::getUserId, starOrVisitorRes.getToUserId())
.eq(CaiUserVisitor::getUserId, starOrVisitorReq.getToUserId())
.last("limit 1"));
if(userVisitor == null){
userVisitor = new CaiUserVisitor();
userVisitor.setVisitorId(fromUserId);
userVisitor.setUserId(starOrVisitorRes.getToUserId());
userVisitor.setUserId(starOrVisitorReq.getToUserId());
}
userVisitor.setCreateTime(LocalDateTime.now());
this.saveOrUpdate(userVisitor);
userCountService.visitor(fromUserId, starOrVisitorRes.getToUserId());
userCountService.visitor(fromUserId, starOrVisitorReq.getToUserId());
return true;
}