This commit is contained in:
dute7liang
2023-12-31 00:00:30 +08:00
parent 6c856eebfb
commit d89b912d64
261 changed files with 911 additions and 929 deletions

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiAccountBankcard;
import com.ruoyi.cai.domain.AccountBankcard;
/**
* 用户银行卡Service接口
@@ -9,6 +9,6 @@ import com.ruoyi.cai.domain.CaiAccountBankcard;
* @author 77
* @date 2023-12-21
*/
public interface CaiAccountBankcardService extends IService<CaiAccountBankcard> {
public interface CaiAccountBankcardService extends IService<AccountBankcard> {
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiAccountBusiness;
import com.ruoyi.cai.domain.AccountBusiness;
/**
* 账户业务Service接口
@@ -9,6 +9,6 @@ import com.ruoyi.cai.domain.CaiAccountBusiness;
* @author 77
* @date 2023-12-22
*/
public interface CaiAccountBusinessService extends IService<CaiAccountBusiness> {
public interface CaiAccountBusinessService extends IService<AccountBusiness> {
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiAccountCash;
import com.ruoyi.cai.domain.AccountCash;
import com.ruoyi.cai.dto.app.query.WithdrawReq;
/**
@@ -10,7 +10,7 @@ import com.ruoyi.cai.dto.app.query.WithdrawReq;
* @author 77
* @date 2023-12-21
*/
public interface CaiAccountCashService extends IService<CaiAccountCash> {
public interface CaiAccountCashService extends IService<AccountCash> {
void withdraw(WithdrawReq res);
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiAccountDetail;
import com.ruoyi.cai.domain.AccountDetail;
/**
* 账户明细Service接口
@@ -9,7 +9,7 @@ import com.ruoyi.cai.domain.CaiAccountDetail;
* @author 77
* @date 2023-12-22
*/
public interface CaiAccountDetailService extends IService<CaiAccountDetail> {
public interface CaiAccountDetailService extends IService<AccountDetail> {
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiAccountRecharge;
import com.ruoyi.cai.domain.AccountRecharge;
/**
* 充值记录Service接口
@@ -9,6 +9,6 @@ import com.ruoyi.cai.domain.CaiAccountRecharge;
* @author 77
* @date 2023-12-22
*/
public interface CaiAccountRechargeService extends IService<CaiAccountRecharge> {
public interface CaiAccountRechargeService extends IService<AccountRecharge> {
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiAccount;
import com.ruoyi.cai.domain.Account;
import com.ruoyi.cai.domain.CaiConsumeLog;
/**
@@ -10,9 +10,9 @@ import com.ruoyi.cai.domain.CaiConsumeLog;
* @author 77
* @date 2023-12-23
*/
public interface CaiAccountService extends IService<CaiAccount> {
public interface CaiAccountService extends IService<Account> {
CaiAccount getByUserId(Long userId);
Account getByUserId(Long userId);
CaiConsumeLog decr(CaiConsumeLog log);

View File

@@ -2,8 +2,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.CaiAnchorApply;
import com.ruoyi.cai.dto.admin.vo.CaiAnchorApplyAdminVo;
import com.ruoyi.cai.domain.AnchorApply;
import com.ruoyi.cai.dto.admin.vo.AnchorApplyAdminVo;
import com.ruoyi.cai.dto.app.vo.AnchorJoinHomeVo;
import com.ruoyi.common.core.domain.PageQuery;
@@ -13,11 +13,11 @@ import com.ruoyi.common.core.domain.PageQuery;
* @author 77
* @date 2023-12-22
*/
public interface CaiAnchorApplyService extends IService<CaiAnchorApply> {
public interface CaiAnchorApplyService extends IService<AnchorApply> {
CaiAnchorApply getByUserId(Long userId);
AnchorApply getByUserId(Long userId);
Page<CaiAnchorApplyAdminVo> pageAdmin(PageQuery pageQuery, CaiAnchorApplyAdminVo bo);
Page<AnchorApplyAdminVo> pageAdmin(PageQuery pageQuery, AnchorApplyAdminVo bo);
AnchorJoinHomeVo joinHome(Long userId);

View File

@@ -2,8 +2,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.CaiAnchor;
import com.ruoyi.cai.dto.admin.vo.CaiAnchorAdminVo;
import com.ruoyi.cai.domain.Anchor;
import com.ruoyi.cai.dto.admin.vo.AnchorAdminVo;
import com.ruoyi.cai.dto.app.query.AnchorListQuery;
import com.ruoyi.cai.dto.app.vo.AnchorListVo;
import com.ruoyi.common.core.domain.PageQuery;
@@ -14,13 +14,13 @@ import com.ruoyi.common.core.domain.PageQuery;
* @author 77
* @date 2023-12-22
*/
public interface CaiAnchorService extends IService<CaiAnchor> {
public interface CaiAnchorService extends IService<Anchor> {
Page<CaiAnchorAdminVo> pageAdmin(PageQuery pageQuery, CaiAnchorAdminVo bo);
Page<AnchorAdminVo> pageAdmin(PageQuery pageQuery, AnchorAdminVo bo);
Page<AnchorListVo> pageApp(PageQuery pageQuery, AnchorListQuery query);
CaiAnchor getByUserId(Long userId);
Anchor getByUserId(Long userId);
void updateVideoStatus(Long userId, int videoStatus);
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiArea;
import com.ruoyi.cai.domain.Area;
/**
* 地区Service接口
@@ -9,6 +9,6 @@ import com.ruoyi.cai.domain.CaiArea;
* @author 77
* @date 2023-12-23
*/
public interface CaiAreaService extends IService<CaiArea> {
public interface CaiAreaService extends IService<Area> {
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiBanner;
import com.ruoyi.cai.domain.Banner;
import java.util.List;
@@ -11,6 +11,6 @@ import java.util.List;
* @author 77
* @date 2023-12-21
*/
public interface CaiBannerService extends IService<CaiBanner> {
List<CaiBanner> index();
public interface CaiBannerService extends IService<Banner> {
List<Banner> index();
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiCitys;
import com.ruoyi.cai.domain.Citys;
import java.util.Map;
@@ -11,7 +11,7 @@ import java.util.Map;
* @author 77
* @date 2023-12-30
*/
public interface CaiCitysService extends IService<CaiCitys> {
public interface CaiCitysService extends IService<Citys> {
Map<Long,String> all();

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiDynamicImages;
import com.ruoyi.cai.domain.DynamicImages;
/**
* 附件Service接口
@@ -9,6 +9,6 @@ import com.ruoyi.cai.domain.CaiDynamicImages;
* @author 77
* @date 2023-12-23
*/
public interface CaiDynamicImagesService extends IService<CaiDynamicImages> {
public interface CaiDynamicImagesService extends IService<DynamicImages> {
}

View File

@@ -2,11 +2,10 @@ 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.domain.Dynamic;
import com.ruoyi.cai.dto.app.query.DynamicAddReq;
import com.ruoyi.cai.dto.app.query.DynamicQuery;
import com.ruoyi.cai.dto.app.vo.DynamicListVo;
import com.ruoyi.cai.dto.app.vo.DynamicVo;
import com.ruoyi.common.core.domain.PageQuery;
import java.util.List;
@@ -17,7 +16,7 @@ import java.util.List;
* @author 77
* @date 2023-12-23
*/
public interface CaiDynamicService extends IService<CaiDynamic> {
public interface CaiDynamicService extends IService<Dynamic> {
List<String> selectDynamicImageList(Long userId, Integer limit);

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiGift;
import com.ruoyi.cai.domain.Gift;
import java.util.List;
@@ -11,8 +11,8 @@ import java.util.List;
* @author 77
* @date 2023-12-23
*/
public interface CaiGiftService extends IService<CaiGift> {
public interface CaiGiftService extends IService<Gift> {
List<CaiGift> all();
List<Gift> all();
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiGiveLog;
import com.ruoyi.cai.domain.GiveLog;
/**
* 赠送记录Service接口
@@ -9,5 +9,5 @@ import com.ruoyi.cai.domain.CaiGiveLog;
* @author 77
* @date 2023-12-24
*/
public interface CaiGiveLogService extends IService<CaiGiveLog> {
public interface CaiGiveLogService extends IService<GiveLog> {
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiGoods;
import com.ruoyi.cai.domain.Goods;
/**
* 充值配置Service接口
@@ -9,6 +9,6 @@ import com.ruoyi.cai.domain.CaiGoods;
* @author 77
* @date 2023-12-24
*/
public interface CaiGoodsService extends IService<CaiGoods> {
public interface CaiGoodsService extends IService<Goods> {
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiGuardLog;
import com.ruoyi.cai.domain.GuardLog;
/**
* 守护赠送流水Service接口
@@ -9,6 +9,6 @@ import com.ruoyi.cai.domain.CaiGuardLog;
* @author 77
* @date 2023-12-30
*/
public interface CaiGuardLogService extends IService<CaiGuardLog> {
public interface CaiGuardLogService extends IService<GuardLog> {
}

View File

@@ -2,7 +2,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.CaiGuardTotal;
import com.ruoyi.cai.domain.GuardTotal;
import com.ruoyi.cai.dto.app.dto.GuardNum;
import com.ruoyi.cai.dto.app.query.GiveGuardReq;
import com.ruoyi.cai.dto.app.vo.index.GuardIndexVo;
@@ -15,7 +15,7 @@ import com.ruoyi.common.core.domain.PageQuery;
* @author 77
* @date 2023-12-23
*/
public interface CaiGuardTotalService extends IService<CaiGuardTotal> {
public interface CaiGuardTotalService extends IService<GuardTotal> {
GuardIndexVo guardInfoVo(Long fromUserId,Long toUserId, Integer limit);

View File

@@ -2,8 +2,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.CaiLowHeightRisk;
import com.ruoyi.cai.dto.admin.vo.CaiLowHeightRiskAdminVo;
import com.ruoyi.cai.domain.LowHeightRisk;
import com.ruoyi.cai.dto.admin.vo.LowHeightRiskAdminVo;
import com.ruoyi.common.core.domain.PageQuery;
/**
@@ -12,7 +12,7 @@ import com.ruoyi.common.core.domain.PageQuery;
* @author 77
* @date 2023-12-22
*/
public interface CaiLowHeightRiskService extends IService<CaiLowHeightRisk> {
public interface CaiLowHeightRiskService extends IService<LowHeightRisk> {
Page<CaiLowHeightRiskAdminVo> pageAdmin(PageQuery pageQuery, CaiLowHeightRiskAdminVo bo);
Page<LowHeightRiskAdminVo> pageAdmin(PageQuery pageQuery, LowHeightRiskAdminVo bo);
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiMemberSkill;
import com.ruoyi.cai.domain.MemberSkill;
/**
* 会员技能Service接口
@@ -9,6 +9,6 @@ import com.ruoyi.cai.domain.CaiMemberSkill;
* @author 77
* @date 2023-12-30
*/
public interface CaiMemberSkillService extends IService<CaiMemberSkill> {
public interface CaiMemberSkillService extends IService<MemberSkill> {
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiReportCate;
import com.ruoyi.cai.domain.ReportCate;
/**
* 举报分类Service接口
@@ -9,6 +9,6 @@ import com.ruoyi.cai.domain.CaiReportCate;
* @author 77
* @date 2023-12-24
*/
public interface CaiReportCateService extends IService<CaiReportCate> {
public interface CaiReportCateService extends IService<ReportCate> {
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiReport;
import com.ruoyi.cai.domain.Report;
import com.ruoyi.cai.dto.app.query.UserReportReq;
/**
@@ -10,7 +10,7 @@ import com.ruoyi.cai.dto.app.query.UserReportReq;
* @author 77
* @date 2023-12-24
*/
public interface CaiReportService extends IService<CaiReport> {
public interface CaiReportService extends IService<Report> {
void report(UserReportReq reportRes);
}

View File

@@ -2,8 +2,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.CaiUnion;
import com.ruoyi.cai.dto.admin.vo.CaiUnionAdminVo;
import com.ruoyi.cai.domain.Union;
import com.ruoyi.cai.dto.admin.vo.UnionAdminVo;
import com.ruoyi.common.core.domain.PageQuery;
/**
@@ -12,7 +12,7 @@ import com.ruoyi.common.core.domain.PageQuery;
* @author 77
* @date 2023-12-22
*/
public interface CaiUnionService extends IService<CaiUnion> {
public interface CaiUnionService extends IService<Union> {
Page<CaiUnionAdminVo> pageAdmin(PageQuery pageQuery, CaiUnionAdminVo bo);
Page<UnionAdminVo> pageAdmin(PageQuery pageQuery, UnionAdminVo bo);
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiUnionUser;
import com.ruoyi.cai.domain.UnionUser;
/**
* 123Service接口
@@ -9,7 +9,7 @@ import com.ruoyi.cai.domain.CaiUnionUser;
* @author ruoyi
* @date 2023-12-22
*/
public interface CaiUnionUserService extends IService<CaiUnionUser> {
public interface CaiUnionUserService extends IService<UnionUser> {
CaiUnionUser getByUserId(Long userId);
UnionUser getByUserId(Long userId);
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiUserAlbum;
import com.ruoyi.cai.domain.UserAlbum;
import com.ruoyi.cai.dto.app.query.AlbumAddReq;
import com.ruoyi.cai.dto.app.query.AlbumResetReq;
@@ -13,12 +13,12 @@ import java.util.List;
* @author 77
* @date 2023-12-23
*/
public interface CaiUserAlbumService extends IService<CaiUserAlbum> {
public interface CaiUserAlbumService extends IService<UserAlbum> {
List<String> getUserAlbum(Long userId, Integer anchor);
List<CaiUserAlbum> listByUserId(Long userId);
List<UserAlbum> listByUserId(Long userId);
boolean addAlbum(AlbumAddReq res);

View File

@@ -2,7 +2,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.CaiUserBlacklist;
import com.ruoyi.cai.domain.UserBlacklist;
import com.ruoyi.cai.dto.app.vo.user.UserListVo;
import com.ruoyi.common.core.domain.PageQuery;
@@ -12,7 +12,7 @@ import com.ruoyi.common.core.domain.PageQuery;
* @author 77
* @date 2023-12-30
*/
public interface CaiUserBlacklistService extends IService<CaiUserBlacklist> {
public interface CaiUserBlacklistService extends IService<UserBlacklist> {
/**
*

View File

@@ -1,9 +1,9 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiAnchor;
import com.ruoyi.cai.domain.CaiUser;
import com.ruoyi.cai.domain.CaiUserCall;
import com.ruoyi.cai.domain.Anchor;
import com.ruoyi.cai.domain.User;
import com.ruoyi.cai.domain.UserCall;
/**
* 通话记录Service接口
@@ -11,7 +11,7 @@ import com.ruoyi.cai.domain.CaiUserCall;
* @author 77
* @date 2023-12-27
*/
public interface CaiUserCallService extends IService<CaiUserCall> {
public interface CaiUserCallService extends IService<UserCall> {
CaiUserCall createCall(CaiUser fromUser, CaiUser toUser, CaiAnchor anchor);
UserCall createCall(User fromUser, User toUser, Anchor anchor);
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiUserCameraAudit;
import com.ruoyi.cai.domain.UserCameraAudit;
import com.ruoyi.cai.dto.app.vo.CameraAuditVo;
/**
@@ -10,9 +10,9 @@ import com.ruoyi.cai.dto.app.vo.CameraAuditVo;
* @author 77
* @date 2023-12-30
*/
public interface CaiUserCameraAuditService extends IService<CaiUserCameraAudit> {
public interface CaiUserCameraAuditService extends IService<UserCameraAudit> {
CaiUserCameraAudit getByUserId(Long userId);
UserCameraAudit getByUserId(Long userId);
CameraAuditVo cameraAudit(Long userId);

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiUserCodeGen;
import com.ruoyi.cai.domain.UserCodeGen;
/**
* idService接口
@@ -9,6 +9,6 @@ import com.ruoyi.cai.domain.CaiUserCodeGen;
* @author 77
* @date 2023-12-21
*/
public interface CaiUserCodeGenService extends IService<CaiUserCodeGen> {
public interface CaiUserCodeGenService extends IService<UserCodeGen> {
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiUserCount;
import com.ruoyi.cai.domain.UserCount;
/**
* 用户信息数量统计Service接口
@@ -9,12 +9,12 @@ import com.ruoyi.cai.domain.CaiUserCount;
* @author 77
* @date 2023-12-24
*/
public interface CaiUserCountService extends IService<CaiUserCount> {
public interface CaiUserCountService extends IService<UserCount> {
void star(Long fromUserId,Long toUserId);
void unStar(Long fromUserId,Long toUserId);
void visitor(Long fromUserId,Long toUserId);
void reset(Long userId);
void resetAsync(Long userId);
CaiUserCount getByUserId(Long userId);
UserCount getByUserId(Long userId);
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiUserFollowDynamic;
import com.ruoyi.cai.domain.UserFollowDynamic;
import com.ruoyi.cai.dto.app.query.DynamicStarReq;
/**
@@ -10,7 +10,7 @@ import com.ruoyi.cai.dto.app.query.DynamicStarReq;
* @author 77
* @date 2023-12-23
*/
public interface CaiUserFollowDynamicService extends IService<CaiUserFollowDynamic> {
public interface CaiUserFollowDynamicService extends IService<UserFollowDynamic> {
void star(DynamicStarReq query);

View File

@@ -2,7 +2,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.CaiUserFollow;
import com.ruoyi.cai.domain.UserFollow;
import com.ruoyi.cai.dto.app.query.StarQuery;
import com.ruoyi.cai.dto.app.query.StarOrVisitorReq;
import com.ruoyi.cai.dto.app.vo.user.UserStarOrVisitorList;
@@ -14,7 +14,7 @@ import com.ruoyi.common.core.domain.PageQuery;
* @author 77
* @date 2023-12-23
*/
public interface CaiUserFollowService extends IService<CaiUserFollow> {
public interface CaiUserFollowService extends IService<UserFollow> {
Long getFansNumByUserId(Long userId);

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiUserForbid;
import com.ruoyi.cai.domain.UserForbid;
/**
* 封号列表Service接口
@@ -9,6 +9,6 @@ import com.ruoyi.cai.domain.CaiUserForbid;
* @author 77
* @date 2023-12-21
*/
public interface CaiUserForbidService extends IService<CaiUserForbid> {
public interface CaiUserForbidService extends IService<UserForbid> {
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiUserGift;
import com.ruoyi.cai.domain.UserGift;
import com.ruoyi.cai.dto.app.query.GiveGiftRes;
import com.ruoyi.cai.dto.app.vo.index.UserGiftIndexVo;
@@ -13,7 +13,7 @@ import java.util.List;
* @author 77
* @date 2023-12-23
*/
public interface CaiUserGiftService extends IService<CaiUserGift> {
public interface CaiUserGiftService extends IService<UserGift> {
List<UserGiftIndexVo> selectGiftList(Long userId);

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiUserInfo;
import com.ruoyi.cai.domain.UserInfo;
public interface CaiUserInfoService extends IService<CaiUserInfo> {
public interface CaiUserInfoService extends IService<UserInfo> {
}

View File

@@ -2,7 +2,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.CaiUserInvite;
import com.ruoyi.cai.domain.UserInvite;
import com.ruoyi.cai.dto.app.vo.invite.InviteHomeVo;
import com.ruoyi.cai.dto.app.vo.user.UserListVo;
import com.ruoyi.common.core.domain.PageQuery;
@@ -13,9 +13,9 @@ import com.ruoyi.common.core.domain.PageQuery;
* @author 77
* @date 2023-12-28
*/
public interface CaiUserInviteService extends IService<CaiUserInvite> {
public interface CaiUserInviteService extends IService<UserInvite> {
CaiUserInvite getByUserId(Long id);
UserInvite getByUserId(Long id);
InviteHomeVo inviteHome(Long userId);

View File

@@ -2,8 +2,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.CaiUserMember;
import com.ruoyi.cai.dto.admin.vo.CaiUserMemberAdminVo;
import com.ruoyi.cai.domain.UserMember;
import com.ruoyi.cai.dto.admin.vo.UserMemberAdminVo;
import com.ruoyi.common.core.domain.PageQuery;
/**
@@ -12,7 +12,7 @@ import com.ruoyi.common.core.domain.PageQuery;
* @author 77
* @date 2023-12-21
*/
public interface CaiUserMemberService extends IService<CaiUserMember> {
public interface CaiUserMemberService extends IService<UserMember> {
Page<CaiUserMemberAdminVo> pageAdmin(PageQuery pageQuery, CaiUserMemberAdminVo bo);
Page<UserMemberAdminVo> pageAdmin(PageQuery pageQuery, UserMemberAdminVo bo);
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiUserOnline;
import com.ruoyi.cai.domain.UserOnline;
import com.ruoyi.cai.dto.app.vo.user.OnlineStatusVo;
/**
@@ -10,9 +10,9 @@ import com.ruoyi.cai.dto.app.vo.user.OnlineStatusVo;
* @author 77
* @date 2023-12-23
*/
public interface CaiUserOnlineService extends IService<CaiUserOnline> {
public interface CaiUserOnlineService extends IService<UserOnline> {
CaiUserOnline getByUserId(Long userId);
UserOnline getByUserId(Long userId);
OnlineStatusVo onlineStatus(Long userId, Integer openVideoStatus, Integer videoStatus, Integer isAnchor);
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiUserRiskLog;
import com.ruoyi.cai.domain.UserRiskLog;
/**
* 高风险操作日志Service接口
@@ -9,6 +9,6 @@ import com.ruoyi.cai.domain.CaiUserRiskLog;
* @author 77
* @date 2023-12-22
*/
public interface CaiUserRiskLogService extends IService<CaiUserRiskLog> {
public interface CaiUserRiskLogService extends IService<UserRiskLog> {
}

View File

@@ -3,8 +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.auth.LoginCaiUser;
import com.ruoyi.cai.domain.CaiUser;
import com.ruoyi.cai.dto.admin.vo.CaiUserAdminVo;
import com.ruoyi.cai.domain.User;
import com.ruoyi.cai.dto.admin.vo.UserAdminVo;
import com.ruoyi.cai.dto.app.query.UserQuery;
import com.ruoyi.cai.dto.app.vo.user.UserInfoVo;
import com.ruoyi.cai.dto.app.vo.user.UserListVo;
@@ -16,19 +16,19 @@ import com.ruoyi.common.core.domain.PageQuery;
* @author 77
* @date 2023-12-19
*/
public interface CaiUserService extends IService<CaiUser> {
public interface CaiUserService extends IService<User> {
CaiUser getByUsername(String username);
User getByUsername(String username);
void register(LoginCaiUser caiUser);
Page<CaiUserAdminVo> pageAdmin(PageQuery pageQuery, CaiUser query);
Page<UserAdminVo> pageAdmin(PageQuery pageQuery, User query);
Page<UserListVo> pageApp(PageQuery page, UserQuery query);
UserInfoVo info(Long userId);
CaiUser getByUserCode(String userCode);
User getByUserCode(String userCode);
void updateVideoStatus(Long userId, int videoStatus);

View File

@@ -2,7 +2,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.domain.UserVisitor;
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;
@@ -14,7 +14,7 @@ import com.ruoyi.common.core.domain.PageQuery;
* @author 77
* @date 2023-12-24
*/
public interface CaiUserVisitorService extends IService<CaiUserVisitor> {
public interface CaiUserVisitorService extends IService<UserVisitor> {
boolean visitor(StarOrVisitorReq starOrVisitorReq);

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiWithdrawExchange;
import com.ruoyi.cai.domain.WithdrawExchange;
/**
* 提现 - 兑换配置Service接口
@@ -9,6 +9,6 @@ import com.ruoyi.cai.domain.CaiWithdrawExchange;
* @author 77
* @date 2023-12-24
*/
public interface CaiWithdrawExchangeService extends IService<CaiWithdrawExchange> {
public interface CaiWithdrawExchangeService extends IService<WithdrawExchange> {
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiAccountBankcard;
import com.ruoyi.cai.domain.AccountBankcard;
import com.ruoyi.cai.mapper.CaiAccountBankcardMapper;
import com.ruoyi.cai.service.CaiAccountBankcardService;
import org.springframework.stereotype.Service;
@@ -13,5 +13,5 @@ import org.springframework.stereotype.Service;
* @date 2023-12-21
*/
@Service
public class CaiAccountBankcardServiceImpl extends ServiceImpl<CaiAccountBankcardMapper,CaiAccountBankcard> implements CaiAccountBankcardService {
public class CaiAccountBankcardServiceImpl extends ServiceImpl<CaiAccountBankcardMapper, AccountBankcard> implements CaiAccountBankcardService {
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiAccountBusiness;
import com.ruoyi.cai.domain.AccountBusiness;
import com.ruoyi.cai.mapper.CaiAccountBusinessMapper;
import com.ruoyi.cai.service.CaiAccountBusinessService;
import org.springframework.stereotype.Service;
@@ -13,5 +13,5 @@ import org.springframework.stereotype.Service;
* @date 2023-12-22
*/
@Service
public class CaiAccountBusinessServiceImpl extends ServiceImpl<CaiAccountBusinessMapper,CaiAccountBusiness> implements CaiAccountBusinessService {
public class CaiAccountBusinessServiceImpl extends ServiceImpl<CaiAccountBusinessMapper, AccountBusiness> implements CaiAccountBusinessService {
}

View File

@@ -2,9 +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.CaiAccountBankcard;
import com.ruoyi.cai.domain.CaiAccountCash;
import com.ruoyi.cai.domain.CaiWithdrawExchange;
import com.ruoyi.cai.domain.AccountBankcard;
import com.ruoyi.cai.domain.AccountCash;
import com.ruoyi.cai.domain.WithdrawExchange;
import com.ruoyi.cai.dto.app.query.WithdrawReq;
import com.ruoyi.cai.mapper.CaiAccountCashMapper;
import com.ruoyi.cai.service.CaiAccountBankcardService;
@@ -18,7 +18,7 @@ import org.springframework.stereotype.Service;
import java.math.BigDecimal;
@Service
public class CaiAccountCashServiceImpl extends ServiceImpl<CaiAccountCashMapper, CaiAccountCash> implements CaiAccountCashService {
public class CaiAccountCashServiceImpl extends ServiceImpl<CaiAccountCashMapper, AccountCash> implements CaiAccountCashService {
@Autowired
private CaiAccountBankcardService accountBankcardService;
@Autowired
@@ -27,18 +27,18 @@ public class CaiAccountCashServiceImpl extends ServiceImpl<CaiAccountCashMapper,
private CaiWithdrawExchangeService withdrawExchangeService;
@Override
public void withdraw(WithdrawReq res) {
CaiAccountBankcard one = accountBankcardService.getOne(Wrappers.lambdaQuery(CaiAccountBankcard.class)
.eq(CaiAccountBankcard::getUserId, res.getUserId()).last("limit 1"));
AccountBankcard one = accountBankcardService.getOne(Wrappers.lambdaQuery(AccountBankcard.class)
.eq(AccountBankcard::getUserId, res.getUserId()).last("limit 1"));
if(one == null){
throw new ServiceException("请先配置支付宝提现账号");
}
CaiWithdrawExchange withdrawExchange = withdrawExchangeService.getById(res.getWithdrawSettingId());
WithdrawExchange withdrawExchange = withdrawExchangeService.getById(res.getWithdrawSettingId());
if(withdrawExchange == null){
throw new ServiceException("参数不正确");
}
Long coinNum = withdrawExchange.getCoinNum();
accountService.withdraw(res.getUserId(), coinNum);
CaiAccountCash cash = new CaiAccountCash();
AccountCash cash = new AccountCash();
cash.setUserId(res.getUserId());
cash.setOrderNo("orderNo");
cash.setWithdrawCoin(coinNum);

View File

@@ -1,8 +1,7 @@
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.CaiAccountDetail;
import com.ruoyi.cai.domain.AccountDetail;
import com.ruoyi.cai.mapper.CaiAccountDetailMapper;
import com.ruoyi.cai.service.CaiAccountDetailService;
import org.springframework.stereotype.Service;
@@ -14,7 +13,7 @@ import org.springframework.stereotype.Service;
* @date 2023-12-22
*/
@Service
public class CaiAccountDetailServiceImpl extends ServiceImpl<CaiAccountDetailMapper,CaiAccountDetail> implements CaiAccountDetailService {
public class CaiAccountDetailServiceImpl extends ServiceImpl<CaiAccountDetailMapper, AccountDetail> implements CaiAccountDetailService {
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiAccountRecharge;
import com.ruoyi.cai.domain.AccountRecharge;
import com.ruoyi.cai.mapper.CaiAccountRechargeMapper;
import com.ruoyi.cai.service.CaiAccountRechargeService;
import org.springframework.stereotype.Service;
@@ -13,5 +13,5 @@ import org.springframework.stereotype.Service;
* @date 2023-12-22
*/
@Service
public class CaiAccountRechargeServiceImpl extends ServiceImpl<CaiAccountRechargeMapper,CaiAccountRecharge> implements CaiAccountRechargeService {
public class CaiAccountRechargeServiceImpl extends ServiceImpl<CaiAccountRechargeMapper, AccountRecharge> implements CaiAccountRechargeService {
}

View File

@@ -14,8 +14,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.math.BigDecimal;
/**
* 用户账户Service业务层处理
*
@@ -24,15 +22,15 @@ import java.math.BigDecimal;
*/
@Service
@Slf4j
public class CaiAccountServiceImpl extends ServiceImpl<CaiAccountMapper,CaiAccount> implements CaiAccountService {
public class CaiAccountServiceImpl extends ServiceImpl<CaiAccountMapper, Account> implements CaiAccountService {
@Autowired
private CaiConsumeLogService consumeLogService;
@Override
public CaiAccount getByUserId(Long userId) {
return this.getOne(Wrappers.lambdaQuery(CaiAccount.class).eq(CaiAccount::getUserId,userId).last("limit 1"));
public Account getByUserId(Long userId) {
return this.getOne(Wrappers.lambdaQuery(Account.class).eq(Account::getUserId,userId).last("limit 1"));
}
@Override
@@ -42,7 +40,7 @@ public class CaiAccountServiceImpl extends ServiceImpl<CaiAccountMapper,CaiAccou
Long userId = consumeLog.getSourceUserId();
Long amount = consumeLog.getAmount();
CaiAccount account = this.getByUserId(userId);
Account account = this.getByUserId(userId);
long totalCoin = account.getIncomeCoin() + account.getCoin();
if(totalCoin < amount){
throw new ServiceException("余额不足");
@@ -89,9 +87,9 @@ public class CaiAccountServiceImpl extends ServiceImpl<CaiAccountMapper,CaiAccou
private void fenxiao(CaiConsumeLog consumeLog){
if(ConsumeLogType.PAY.getCode().equals(consumeLog.getType())){
Long sourceUserId = consumeLog.getSourceUserId();
CaiUserInvite userInvite = userInviteService.getByUserId(sourceUserId);
UserInvite userInvite = userInviteService.getByUserId(sourceUserId);
if(userInvite != null){
CaiUser oneUser = userService.getById(userInvite.getInviteId());
User oneUser = userService.getById(userInvite.getInviteId());
if(oneUser != null && oneUser.getStatus() == 0){
consumeLog.setOneRate(userInvite.getPayIncomeRate());
consumeLog.setOneUserId(userInvite.getInviteId());
@@ -106,9 +104,9 @@ public class CaiAccountServiceImpl extends ServiceImpl<CaiAccountMapper,CaiAccou
Long targetUserId = consumeLog.getTargetUserId();
if(targetUserId != null){
// 获取一级分销
CaiUserInvite userInvite = userInviteService.getByUserId(targetUserId);
UserInvite userInvite = userInviteService.getByUserId(targetUserId);
if(userInvite != null){
CaiUser oneUser = userService.getById(userInvite.getInviteId());
User oneUser = userService.getById(userInvite.getInviteId());
if(oneUser != null && oneUser.getStatus() == 0){
if(ConsumeLogType.GUARD.getCode().equals(consumeLog.getType())){
consumeLog.setOneRate(userInvite.getGuardIncomeRate());
@@ -127,11 +125,11 @@ public class CaiAccountServiceImpl extends ServiceImpl<CaiAccountMapper,CaiAccou
// 工会分销 只有通话和礼物才有
if(ConsumeLogType.GIFT.getCode().equals(consumeLog.getType())
|| ConsumeLogType.VIDEO.getCode().equals(consumeLog.getType())){
CaiUnionUser unionUser = unionUserService.getByUserId(targetUserId);
UnionUser unionUser = unionUserService.getByUserId(targetUserId);
if(unionUser != null){
CaiUser user = userService.getById(unionUser.getId());
User user = userService.getById(unionUser.getId());
if(user != null && user.getIsUnion() == 1 && user.getStatus() == 0){
CaiUnion union = unionService.getById(unionUser.getUnionId());
Union union = unionService.getById(unionUser.getUnionId());
if(union != null){
consumeLog.setUnionUsercode(user.getUsercode());
consumeLog.setUnionPhone(user.getMobile());
@@ -156,7 +154,7 @@ public class CaiAccountServiceImpl extends ServiceImpl<CaiAccountMapper,CaiAccou
@Override
@Transactional(rollbackFor = Exception.class)
public void withdraw(Long userId, Long incomeCoin){
CaiAccount account = this.getByUserId(userId);
Account account = this.getByUserId(userId);
if(account == null){
throw new ServiceException("无效账号");
}

View File

@@ -3,9 +3,9 @@ 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.CaiAnchorApply;
import com.ruoyi.cai.domain.CaiUser;
import com.ruoyi.cai.dto.admin.vo.CaiAnchorApplyAdminVo;
import com.ruoyi.cai.domain.AnchorApply;
import com.ruoyi.cai.domain.User;
import com.ruoyi.cai.dto.admin.vo.AnchorApplyAdminVo;
import com.ruoyi.cai.dto.app.vo.AnchorJoinHomeVo;
import com.ruoyi.cai.mapper.CaiAnchorApplyMapper;
import com.ruoyi.cai.service.CaiAnchorApplyService;
@@ -24,26 +24,26 @@ import java.time.LocalDateTime;
* @date 2023-12-22
*/
@Service
public class CaiAnchorApplyServiceImpl extends ServiceImpl<CaiAnchorApplyMapper,CaiAnchorApply> implements CaiAnchorApplyService {
public class CaiAnchorApplyServiceImpl extends ServiceImpl<CaiAnchorApplyMapper, AnchorApply> implements CaiAnchorApplyService {
@Autowired
private CaiUserService userService;
@Override
public CaiAnchorApply getByUserId(Long userId){
return this.getOne(Wrappers.lambdaQuery(CaiAnchorApply.class)
.eq(CaiAnchorApply::getUserId,userId).last("limit 1"));
public AnchorApply getByUserId(Long userId){
return this.getOne(Wrappers.lambdaQuery(AnchorApply.class)
.eq(AnchorApply::getUserId,userId).last("limit 1"));
}
@Override
public Page<CaiAnchorApplyAdminVo> pageAdmin(PageQuery pageQuery, CaiAnchorApplyAdminVo bo) {
public Page<AnchorApplyAdminVo> pageAdmin(PageQuery pageQuery, AnchorApplyAdminVo bo) {
return baseMapper.pageAdmin(pageQuery.build(),bo);
}
@Override
public AnchorJoinHomeVo joinHome(Long userId) {
CaiUser user = userService.getById(userId);
CaiAnchorApply anchorApply = this.getByUserId(userId);
User user = userService.getById(userId);
AnchorApply anchorApply = this.getByUserId(userId);
AnchorJoinHomeVo vo = new AnchorJoinHomeVo();
vo.setFinishStatus(user.getFinishStatus());
vo.setPhotoStatus(user.getPhotoStatus());
@@ -59,7 +59,7 @@ public class CaiAnchorApplyServiceImpl extends ServiceImpl<CaiAnchorApplyMapper,
@Override
public boolean joinAnchor(Long userId) {
CaiUser user = userService.getById(userId);
User user = userService.getById(userId);
if(user.getIsAnchor() == 1){
throw new ServiceException("您已经是主播,不能重复申请");
}
@@ -75,12 +75,12 @@ public class CaiAnchorApplyServiceImpl extends ServiceImpl<CaiAnchorApplyMapper,
if(user.getAgreeProtocol() != 1){
throw new ServiceException("您还未同意个人协议");
}
CaiAnchorApply anchorApply = this.getByUserId(userId);
AnchorApply anchorApply = this.getByUserId(userId);
if(anchorApply != null && anchorApply.getStatus() == 1){
throw new ServiceException("您的提交的申请正在审核中请耐心等待");
}
if(anchorApply == null){
anchorApply = new CaiAnchorApply();
anchorApply = new AnchorApply();
}else{
anchorApply.setAuditCount(anchorApply.getAuditCount()+1);
}

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.CaiAnchor;
import com.ruoyi.cai.dto.admin.vo.CaiAnchorAdminVo;
import com.ruoyi.cai.domain.Anchor;
import com.ruoyi.cai.dto.admin.vo.AnchorAdminVo;
import com.ruoyi.cai.dto.app.query.AnchorListQuery;
import com.ruoyi.cai.dto.app.vo.AnchorListVo;
import com.ruoyi.cai.dto.app.vo.AnchorVo;
import com.ruoyi.cai.mapper.CaiAnchorMapper;
import com.ruoyi.cai.service.CaiAnchorService;
import com.ruoyi.common.core.domain.PageQuery;
@@ -22,10 +21,10 @@ import org.springframework.stereotype.Service;
*/
@RequiredArgsConstructor
@Service
public class CaiAnchorServiceImpl extends ServiceImpl<CaiAnchorMapper,CaiAnchor> implements CaiAnchorService {
public class CaiAnchorServiceImpl extends ServiceImpl<CaiAnchorMapper, Anchor> implements CaiAnchorService {
@Override
public Page<CaiAnchorAdminVo> pageAdmin(PageQuery pageQuery, CaiAnchorAdminVo bo) {
public Page<AnchorAdminVo> pageAdmin(PageQuery pageQuery, AnchorAdminVo bo) {
return baseMapper.pageAdmin(pageQuery.build(),bo);
}
@@ -38,14 +37,14 @@ public class CaiAnchorServiceImpl extends ServiceImpl<CaiAnchorMapper,CaiAnchor>
}
@Override
public CaiAnchor getByUserId(Long userId){
return this.getOne(Wrappers.lambdaQuery(CaiAnchor.class).eq(CaiAnchor::getUserId,userId));
public Anchor getByUserId(Long userId){
return this.getOne(Wrappers.lambdaQuery(Anchor.class).eq(Anchor::getUserId,userId));
}
@Override
public void updateVideoStatus(Long userId, int videoStatus) {
this.update(Wrappers.lambdaUpdate(CaiAnchor.class)
.eq(CaiAnchor::getUserId,userId)
.set(CaiAnchor::getVideoStatus,videoStatus));
this.update(Wrappers.lambdaUpdate(Anchor.class)
.eq(Anchor::getUserId,userId)
.set(Anchor::getVideoStatus,videoStatus));
}
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiArea;
import com.ruoyi.cai.domain.Area;
import com.ruoyi.cai.mapper.CaiAreaMapper;
import com.ruoyi.cai.service.CaiAreaService;
import org.springframework.stereotype.Service;
@@ -13,5 +13,5 @@ import org.springframework.stereotype.Service;
* @date 2023-12-23
*/
@Service
public class CaiAreaServiceImpl extends ServiceImpl<CaiAreaMapper,CaiArea> implements CaiAreaService {
public class CaiAreaServiceImpl extends ServiceImpl<CaiAreaMapper, Area> implements CaiAreaService {
}

View File

@@ -2,7 +2,7 @@ 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.domain.Banner;
import com.ruoyi.cai.mapper.CaiBannerMapper;
import com.ruoyi.cai.service.CaiBannerService;
import org.springframework.stereotype.Service;
@@ -16,11 +16,11 @@ import java.util.List;
* @date 2023-12-21
*/
@Service
public class CaiBannerServiceImpl extends ServiceImpl<CaiBannerMapper,CaiBanner> implements CaiBannerService {
public class CaiBannerServiceImpl extends ServiceImpl<CaiBannerMapper, Banner> implements CaiBannerService {
@Override
public List<CaiBanner> index() {
List<CaiBanner> list = this.list(Wrappers.lambdaQuery(CaiBanner.class));
public List<Banner> index() {
List<Banner> list = this.list(Wrappers.lambdaQuery(Banner.class));
return list;
}
}

View File

@@ -4,7 +4,7 @@ import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.TypeReference;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.constant.RedisConstant;
import com.ruoyi.cai.domain.CaiCitys;
import com.ruoyi.cai.domain.Citys;
import com.ruoyi.cai.mapper.CaiCitysMapper;
import com.ruoyi.cai.service.CaiCitysService;
import org.springframework.beans.factory.annotation.Autowired;
@@ -24,7 +24,7 @@ import java.util.stream.Collectors;
* @date 2023-12-30
*/
@Service
public class CaiCitysServiceImpl extends ServiceImpl<CaiCitysMapper,CaiCitys> implements CaiCitysService {
public class CaiCitysServiceImpl extends ServiceImpl<CaiCitysMapper, Citys> implements CaiCitysService {
@Autowired
private StringRedisTemplate redisTemplate;
@@ -35,8 +35,8 @@ public class CaiCitysServiceImpl extends ServiceImpl<CaiCitysMapper,CaiCitys> im
if(value != null){
return JSON.parseObject(value, new TypeReference<LinkedHashMap<Long, String>>(){});
}
List<CaiCitys> list = this.list();
Map<Long, String> map = list.stream().collect(Collectors.toMap(CaiCitys::getId, CaiCitys::getName));
List<Citys> list = this.list();
Map<Long, String> map = list.stream().collect(Collectors.toMap(Citys::getId, Citys::getName));
redisTemplate.opsForValue().set(RedisConstant.CITY_CACHE_REDIS,JSON.toJSONString(map),30, TimeUnit.DAYS);
return map;
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiDynamicImages;
import com.ruoyi.cai.domain.DynamicImages;
import com.ruoyi.cai.mapper.CaiDynamicImagesMapper;
import com.ruoyi.cai.service.CaiDynamicImagesService;
import org.springframework.stereotype.Service;
@@ -13,5 +13,5 @@ import org.springframework.stereotype.Service;
* @date 2023-12-23
*/
@Service
public class CaiDynamicImagesServiceImpl extends ServiceImpl<CaiDynamicImagesMapper, CaiDynamicImages> implements CaiDynamicImagesService {
public class CaiDynamicImagesServiceImpl extends ServiceImpl<CaiDynamicImagesMapper, DynamicImages> implements CaiDynamicImagesService {
}

View File

@@ -5,9 +5,9 @@ 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.domain.Dynamic;
import com.ruoyi.cai.domain.DynamicImages;
import com.ruoyi.cai.domain.User;
import com.ruoyi.cai.dto.app.query.DynamicAddReq;
import com.ruoyi.cai.dto.app.query.DynamicQuery;
import com.ruoyi.cai.dto.app.vo.DynamicImageVo;
@@ -38,7 +38,7 @@ import java.util.stream.Collectors;
*/
@RequiredArgsConstructor
@Service
public class CaiDynamicServiceImpl extends ServiceImpl<CaiDynamicMapper,CaiDynamic> implements CaiDynamicService {
public class CaiDynamicServiceImpl extends ServiceImpl<CaiDynamicMapper, Dynamic> implements CaiDynamicService {
@Autowired
private CaiDynamicImagesService dynamicImagesService;
@@ -61,12 +61,12 @@ public class CaiDynamicServiceImpl extends ServiceImpl<CaiDynamicMapper,CaiDynam
List<DynamicListVo> records = page.getRecords();
List<Long> dynamicIds = records.stream().filter(i -> i.getIsAttach() == 1).map(DynamicVo::getId).collect(Collectors.toList());
if(CollectionUtil.isNotEmpty(dynamicIds)){
List<CaiDynamicImages> dynamicImages = dynamicImagesService.list(Wrappers.lambdaQuery(CaiDynamicImages.class)
.in(CaiDynamicImages::getDynamicId, dynamicIds));
Map<Long, List<CaiDynamicImages>> map =
dynamicImages.stream().collect(Collectors.groupingBy(CaiDynamicImages::getDynamicId));
List<DynamicImages> dynamicImages = dynamicImagesService.list(Wrappers.lambdaQuery(DynamicImages.class)
.in(DynamicImages::getDynamicId, dynamicIds));
Map<Long, List<DynamicImages>> map =
dynamicImages.stream().collect(Collectors.groupingBy(DynamicImages::getDynamicId));
for (DynamicVo re : records) {
List<CaiDynamicImages> images = map.get(re.getId());
List<DynamicImages> images = map.get(re.getId());
re.setImageList(BeanConvertUtil.convertListTo(images, DynamicImageVo::new));
}
}
@@ -78,7 +78,7 @@ public class CaiDynamicServiceImpl extends ServiceImpl<CaiDynamicMapper,CaiDynam
if(res.getImageList() != null && res.getImageList().size() > 9){
throw new ServiceException("最多只能发送9张照片哦");
}
CaiUser user = userService.getById(res.getUserId());
User user = userService.getById(res.getUserId());
if(user.getSendDynamic() == 0){
throw new ServiceException("您已被禁止发送动态");
}
@@ -89,21 +89,21 @@ public class CaiDynamicServiceImpl extends ServiceImpl<CaiDynamicMapper,CaiDynam
throw new ServiceException("每天最大可发送"+maxNum+"条动态");
}
}
CaiDynamic caiDynamic = BeanConvertUtil.convertTo(res, CaiDynamic::new);
Dynamic dynamic = BeanConvertUtil.convertTo(res, Dynamic::new);
if(CollectionUtil.isNotEmpty(res.getImageList())){
caiDynamic.setIsAttach(1);
dynamic.setIsAttach(1);
}else{
caiDynamic.setIsAttach(0);
dynamic.setIsAttach(0);
}
this.save(caiDynamic);
this.save(dynamic);
List<DynamicImageVo> imageList = res.getImageList();
if(CollectionUtil.isNotEmpty(imageList)){
for (DynamicImageVo imageVo : imageList) {
imageVo.setDynamicId(caiDynamic.getId());
imageVo.setUserId(caiDynamic.getUserId());
imageVo.setDynamicId(dynamic.getId());
imageVo.setUserId(dynamic.getUserId());
imageVo.setId(null);
}
dynamicImagesService.saveBatch(BeanConvertUtil.convertListTo(imageList, CaiDynamicImages::new));
dynamicImagesService.saveBatch(BeanConvertUtil.convertListTo(imageList, DynamicImages::new));
}
}

View File

@@ -2,7 +2,7 @@ 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.domain.Gift;
import com.ruoyi.cai.mapper.CaiGiftMapper;
import com.ruoyi.cai.service.CaiGiftService;
import lombok.RequiredArgsConstructor;
@@ -18,12 +18,12 @@ import java.util.List;
*/
@RequiredArgsConstructor
@Service
public class CaiGiftServiceImpl extends ServiceImpl<CaiGiftMapper,CaiGift> implements CaiGiftService {
public class CaiGiftServiceImpl extends ServiceImpl<CaiGiftMapper, Gift> 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));
public List<Gift> all() {
return this.list(Wrappers.lambdaQuery(Gift.class).eq(Gift::getStatus,0)
.orderByAsc(Gift::getSort)
.select(Gift::getId, Gift::getName, Gift::getPrice, Gift::getImg, Gift::getSvga));
}
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiGiveLog;
import com.ruoyi.cai.domain.GiveLog;
import com.ruoyi.cai.mapper.CaiGiveLogMapper;
import com.ruoyi.cai.service.CaiGiveLogService;
import org.springframework.stereotype.Service;
@@ -13,6 +13,6 @@ import org.springframework.stereotype.Service;
* @date 2023-12-24
*/
@Service
public class CaiGiveLogServiceImpl extends ServiceImpl<CaiGiveLogMapper,CaiGiveLog> implements CaiGiveLogService {
public class CaiGiveLogServiceImpl extends ServiceImpl<CaiGiveLogMapper, GiveLog> implements CaiGiveLogService {
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiGoods;
import com.ruoyi.cai.domain.Goods;
import com.ruoyi.cai.mapper.CaiGoodsMapper;
import com.ruoyi.cai.service.CaiGoodsService;
import lombok.RequiredArgsConstructor;
@@ -15,6 +15,6 @@ import org.springframework.stereotype.Service;
*/
@RequiredArgsConstructor
@Service
public class CaiGoodsServiceImpl extends ServiceImpl<CaiGoodsMapper,CaiGoods> implements CaiGoodsService {
public class CaiGoodsServiceImpl extends ServiceImpl<CaiGoodsMapper, Goods> implements CaiGoodsService {
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiGuardLog;
import com.ruoyi.cai.domain.GuardLog;
import com.ruoyi.cai.mapper.CaiGuardLogMapper;
import com.ruoyi.cai.service.CaiGuardLogService;
import lombok.RequiredArgsConstructor;
@@ -15,6 +15,6 @@ import org.springframework.stereotype.Service;
*/
@RequiredArgsConstructor
@Service
public class CaiGuardLogServiceImpl extends ServiceImpl<CaiGuardLogMapper,CaiGuardLog> implements CaiGuardLogService {
public class CaiGuardLogServiceImpl extends ServiceImpl<CaiGuardLogMapper, GuardLog> implements CaiGuardLogService {
}

View File

@@ -31,7 +31,7 @@ import java.util.stream.Collectors;
* @date 2023-12-23
*/
@Service
public class CaiGuardTotalServiceImpl extends ServiceImpl<CaiGuardTotalMapper,CaiGuardTotal> implements CaiGuardTotalService {
public class CaiGuardTotalServiceImpl extends ServiceImpl<CaiGuardTotalMapper, GuardTotal> implements CaiGuardTotalService {
@Autowired
private CaiUserService userService;
@@ -71,15 +71,15 @@ public class CaiGuardTotalServiceImpl extends ServiceImpl<CaiGuardTotalMapper,Ca
@Transactional(rollbackFor = Exception.class)
public boolean giveGuard(GiveGuardReq query) {
Long fromUserId = LoginHelper.getUserId();
CaiUser fromUser = userService.getById(fromUserId);
CaiUser toUser = userService.getById(query.getToUserId());
User fromUser = userService.getById(fromUserId);
User toUser = userService.getById(query.getToUserId());
if(toUser == null){
throw new ServiceException("女神不存在");
}
if(toUser.getIsAnchor() != 1){
throw new ServiceException("只能给女神送守护");
}
CaiAnchor anchor = anchorService.getByUserId(toUser.getId());
Anchor anchor = anchorService.getByUserId(toUser.getId());
if(anchor == null){
throw new ServiceException("女神不存在");
}
@@ -94,18 +94,18 @@ public class CaiGuardTotalServiceImpl extends ServiceImpl<CaiGuardTotalMapper,Ca
consumeLog.setAmount(guardValue);
consumeLog.setTargetRate(anchor.getGuardRate());
consumeLog = accountService.decr(consumeLog);
CaiGuardLog guardLog = new CaiGuardLog();
GuardLog guardLog = new GuardLog();
guardLog.setFromUserId(fromUserId);
guardLog.setToUserId(query.getToUserId());
guardLog.setGuardNum(query.getGuardNum());
guardLog.setGuardValue(guardPrice);
guardLog.setConsumeLogId(consumeLog.getId());
guardLogService.save(guardLog);
CaiGuardTotal one = this.getOne(Wrappers.lambdaQuery(CaiGuardTotal.class)
.eq(CaiGuardTotal::getToUserId, query.getToUserId())
.eq(CaiGuardTotal::getFromUserId, fromUserId));
GuardTotal one = this.getOne(Wrappers.lambdaQuery(GuardTotal.class)
.eq(GuardTotal::getToUserId, query.getToUserId())
.eq(GuardTotal::getFromUserId, fromUserId));
if(one == null){
one = new CaiGuardTotal();
one = new GuardTotal();
one.setFromUserId(fromUserId);
one.setToUserId(query.getToUserId());
this.save(one);
@@ -117,16 +117,16 @@ public class CaiGuardTotalServiceImpl extends ServiceImpl<CaiGuardTotalMapper,Ca
@Override
public GuardNum getGuardNum(Long fromUserId, Long toUserId){
GuardNum num = new GuardNum();
CaiGuardTotal one = this.getOne(Wrappers.lambdaQuery(CaiGuardTotal.class)
.select(CaiGuardTotal::getGuardNum)
.eq(CaiGuardTotal::getFromUserId, fromUserId)
.eq(CaiGuardTotal::getToUserId, toUserId)
GuardTotal one = this.getOne(Wrappers.lambdaQuery(GuardTotal.class)
.select(GuardTotal::getGuardNum)
.eq(GuardTotal::getFromUserId, fromUserId)
.eq(GuardTotal::getToUserId, toUserId)
.last("limit 1"));
Long myGuardNum = one == null ? 0 : one.getGuardNum();
CaiGuardTotal up = this.getOne(Wrappers.lambdaQuery(CaiGuardTotal.class)
.eq(CaiGuardTotal::getToUserId, toUserId)
.ge(CaiGuardTotal::getGuardNum, myGuardNum)
.orderByAsc(CaiGuardTotal::getGuardNum)
GuardTotal up = this.getOne(Wrappers.lambdaQuery(GuardTotal.class)
.eq(GuardTotal::getToUserId, toUserId)
.ge(GuardTotal::getGuardNum, myGuardNum)
.orderByAsc(GuardTotal::getGuardNum)
.last("limit 1"));
Long upGuardNum = up == null ? 0L : up.getGuardNum();
num.setMyGuardNum(myGuardNum);

View File

@@ -2,8 +2,8 @@ package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiLowHeightRisk;
import com.ruoyi.cai.dto.admin.vo.CaiLowHeightRiskAdminVo;
import com.ruoyi.cai.domain.LowHeightRisk;
import com.ruoyi.cai.dto.admin.vo.LowHeightRiskAdminVo;
import com.ruoyi.cai.mapper.CaiLowHeightRiskMapper;
import com.ruoyi.cai.service.CaiLowHeightRiskService;
import com.ruoyi.common.core.domain.PageQuery;
@@ -16,10 +16,10 @@ import org.springframework.stereotype.Service;
* @date 2023-12-22
*/
@Service
public class CaiLowHeightRiskServiceImpl extends ServiceImpl<CaiLowHeightRiskMapper,CaiLowHeightRisk> implements CaiLowHeightRiskService {
public class CaiLowHeightRiskServiceImpl extends ServiceImpl<CaiLowHeightRiskMapper, LowHeightRisk> implements CaiLowHeightRiskService {
@Override
public Page<CaiLowHeightRiskAdminVo> pageAdmin(PageQuery pageQuery, CaiLowHeightRiskAdminVo bo) {
public Page<LowHeightRiskAdminVo> pageAdmin(PageQuery pageQuery, LowHeightRiskAdminVo bo) {
return baseMapper.pageAdmin(pageQuery.build(),bo);
}
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiMemberSkill;
import com.ruoyi.cai.domain.MemberSkill;
import com.ruoyi.cai.mapper.CaiMemberSkillMapper;
import com.ruoyi.cai.service.CaiMemberSkillService;
import org.springframework.stereotype.Service;
@@ -13,5 +13,5 @@ import org.springframework.stereotype.Service;
* @date 2023-12-30
*/
@Service
public class CaiMemberSkillServiceImpl extends ServiceImpl<CaiMemberSkillMapper,CaiMemberSkill> implements CaiMemberSkillService {
public class CaiMemberSkillServiceImpl extends ServiceImpl<CaiMemberSkillMapper, MemberSkill> implements CaiMemberSkillService {
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiReportCate;
import com.ruoyi.cai.domain.ReportCate;
import com.ruoyi.cai.mapper.CaiReportCateMapper;
import com.ruoyi.cai.service.CaiReportCateService;
import lombok.RequiredArgsConstructor;
@@ -15,6 +15,6 @@ import org.springframework.stereotype.Service;
*/
@RequiredArgsConstructor
@Service
public class CaiReportCateServiceImpl extends ServiceImpl<CaiReportCateMapper,CaiReportCate> implements CaiReportCateService {
public class CaiReportCateServiceImpl extends ServiceImpl<CaiReportCateMapper, ReportCate> implements CaiReportCateService {
}

View File

@@ -1,8 +1,8 @@
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.domain.Report;
import com.ruoyi.cai.domain.ReportCate;
import com.ruoyi.cai.dto.app.query.UserReportReq;
import com.ruoyi.cai.mapper.CaiReportMapper;
import com.ruoyi.cai.service.CaiReportCateService;
@@ -19,13 +19,13 @@ import org.springframework.stereotype.Service;
*/
@RequiredArgsConstructor
@Service
public class CaiReportServiceImpl extends ServiceImpl<CaiReportMapper,CaiReport> implements CaiReportService {
public class CaiReportServiceImpl extends ServiceImpl<CaiReportMapper, Report> implements CaiReportService {
@Autowired
private CaiReportCateService reportCateService;
@Override
public void report(UserReportReq reportRes) {
CaiReportCate reportCate = reportCateService.getById(reportRes.getCateId());
CaiReport report = new CaiReport();
ReportCate reportCate = reportCateService.getById(reportRes.getCateId());
Report report = new Report();
report.setType(reportRes.getType());
report.setCateName(reportCate.getName());
report.setCateId(reportRes.getCateId());

View File

@@ -2,8 +2,8 @@ package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiUnion;
import com.ruoyi.cai.dto.admin.vo.CaiUnionAdminVo;
import com.ruoyi.cai.domain.Union;
import com.ruoyi.cai.dto.admin.vo.UnionAdminVo;
import com.ruoyi.cai.mapper.CaiUnionMapper;
import com.ruoyi.cai.service.CaiUnionService;
import com.ruoyi.common.core.domain.PageQuery;
@@ -16,10 +16,10 @@ import org.springframework.stereotype.Service;
* @date 2023-12-22
*/
@Service
public class CaiUnionServiceImpl extends ServiceImpl<CaiUnionMapper,CaiUnion> implements CaiUnionService {
public class CaiUnionServiceImpl extends ServiceImpl<CaiUnionMapper, Union> implements CaiUnionService {
@Override
public Page<CaiUnionAdminVo> pageAdmin(PageQuery pageQuery, CaiUnionAdminVo bo) {
public Page<UnionAdminVo> pageAdmin(PageQuery pageQuery, UnionAdminVo bo) {
return baseMapper.pageAdmin(pageQuery.build(),bo);
}
}

View File

@@ -2,7 +2,7 @@ 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.CaiUnionUser;
import com.ruoyi.cai.domain.UnionUser;
import com.ruoyi.cai.mapper.CaiUnionUserMapper;
import com.ruoyi.cai.service.CaiUnionUserService;
import org.springframework.stereotype.Service;
@@ -14,12 +14,12 @@ import org.springframework.stereotype.Service;
* @date 2023-12-22
*/
@Service
public class CaiUnionUserServiceImpl extends ServiceImpl<CaiUnionUserMapper,CaiUnionUser> implements CaiUnionUserService {
public class CaiUnionUserServiceImpl extends ServiceImpl<CaiUnionUserMapper, UnionUser> implements CaiUnionUserService {
@Override
public CaiUnionUser getByUserId(Long userId){
return this.getOne(Wrappers.lambdaQuery(CaiUnionUser.class)
.eq(CaiUnionUser::getUserId, userId)
public UnionUser getByUserId(Long userId){
return this.getOne(Wrappers.lambdaQuery(UnionUser.class)
.eq(UnionUser::getUserId, userId)
.last("limit 1"));
}
}

View File

@@ -3,20 +3,18 @@ package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
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.domain.User;
import com.ruoyi.cai.domain.UserAlbum;
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;
import com.ruoyi.common.helper.LoginHelper;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.*;
import java.util.function.Function;
import java.util.stream.Collectors;
/**
@@ -27,32 +25,32 @@ import java.util.stream.Collectors;
*/
@RequiredArgsConstructor
@Service
public class CaiUserAlbumServiceImpl extends ServiceImpl<CaiUserAlbumMapper, CaiUserAlbum> implements CaiUserAlbumService {
public class CaiUserAlbumServiceImpl extends ServiceImpl<CaiUserAlbumMapper, UserAlbum> implements CaiUserAlbumService {
@Autowired
private CaiUserService userService;
@Override
public List<String> getUserAlbum(Long userId,Integer anchor){
LambdaQueryWrapper<CaiUserAlbum> eq = Wrappers.lambdaQuery(CaiUserAlbum.class)
.select(CaiUserAlbum::getUrl)
.eq(CaiUserAlbum::getUserId, userId);
LambdaQueryWrapper<UserAlbum> eq = Wrappers.lambdaQuery(UserAlbum.class)
.select(UserAlbum::getUrl)
.eq(UserAlbum::getUserId, userId);
if(anchor != null && anchor == 1){
eq.ne(CaiUserAlbum::getAuditRemark,2);
eq.ne(UserAlbum::getAuditRemark,2);
}else{
eq.eq(CaiUserAlbum::getAuditRemark,1);
eq.eq(UserAlbum::getAuditRemark,1);
}
List<CaiUserAlbum> list = this.list(eq);
return list.stream().map(CaiUserAlbum::getUrl).collect(Collectors.toList());
List<UserAlbum> list = this.list(eq);
return list.stream().map(UserAlbum::getUrl).collect(Collectors.toList());
}
@Override
public List<CaiUserAlbum> listByUserId(Long userId) {
return this.list(Wrappers.lambdaQuery(CaiUserAlbum.class).eq(CaiUserAlbum::getUserId,userId));
public List<UserAlbum> listByUserId(Long userId) {
return this.list(Wrappers.lambdaQuery(UserAlbum.class).eq(UserAlbum::getUserId,userId));
}
@Override
public boolean addAlbum(AlbumAddReq res) {
CaiUser user = userService.getById(res.getUserId());
CaiUserAlbum album = new CaiUserAlbum();
User user = userService.getById(res.getUserId());
UserAlbum album = new UserAlbum();
album.setUserId(res.getUserId());
album.setUrl(res.getUrl());
album.setIsAnchor(user.getIsAnchor());
@@ -63,7 +61,7 @@ public class CaiUserAlbumServiceImpl extends ServiceImpl<CaiUserAlbumMapper, Cai
@Override
public boolean updateAlbum(AlbumAddReq res) {
CaiUserAlbum album = new CaiUserAlbum();
UserAlbum album = new UserAlbum();
album.setId(res.getId());
album.setUrl(res.getUrl());
album.setOrderBy(res.getOrderBy());
@@ -79,9 +77,9 @@ public class CaiUserAlbumServiceImpl extends ServiceImpl<CaiUserAlbumMapper, Cai
@Override
public boolean resetAlbum(List<AlbumResetReq> res, Long userId) {
List<CaiUserAlbum> update = new ArrayList<>();
List<UserAlbum> update = new ArrayList<>();
for (AlbumResetReq re : res) {
CaiUserAlbum album = new CaiUserAlbum();
UserAlbum album = new UserAlbum();
album.setId(re.getId());
album.setOrderBy(re.getOrderBy());
update.add(album);

View File

@@ -3,15 +3,13 @@ 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.CaiUserBlacklist;
import com.ruoyi.cai.domain.UserBlacklist;
import com.ruoyi.cai.dto.app.vo.user.UserListVo;
import com.ruoyi.cai.mapper.CaiUserBlacklistMapper;
import com.ruoyi.cai.service.CaiUserBlacklistService;
import com.ruoyi.common.core.domain.PageQuery;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 用户黑名单Service业务层处理
*
@@ -19,21 +17,21 @@ import java.util.List;
* @date 2023-12-30
*/
@Service
public class CaiUserBlacklistServiceImpl extends ServiceImpl<CaiUserBlacklistMapper,CaiUserBlacklist> implements CaiUserBlacklistService {
public class CaiUserBlacklistServiceImpl extends ServiceImpl<CaiUserBlacklistMapper, UserBlacklist> implements CaiUserBlacklistService {
@Override
public boolean black(Long userId, Long blackUserId,Integer actionType) {
if(userId.equals(blackUserId)){
throw new SecurityException("不能对自己操作哦");
}
if(actionType == 1){ // 拉黑
CaiUserBlacklist userBlacklist = new CaiUserBlacklist();
UserBlacklist userBlacklist = new UserBlacklist();
userBlacklist.setUserId(userId);
userBlacklist.setBlackUid(blackUserId);
this.save(userBlacklist);
}else { // 取消拉黑
this.remove(Wrappers.lambdaQuery(CaiUserBlacklist.class)
.eq(CaiUserBlacklist::getUserId,userId)
.eq(CaiUserBlacklist::getBlackUid,blackUserId));
this.remove(Wrappers.lambdaQuery(UserBlacklist.class)
.eq(UserBlacklist::getUserId,userId)
.eq(UserBlacklist::getBlackUid,blackUserId));
}
return true;
}

View File

@@ -20,7 +20,7 @@ import org.springframework.stereotype.Service;
*/
@RequiredArgsConstructor
@Service
public class CaiUserCallServiceImpl extends ServiceImpl<CaiUserCallMapper,CaiUserCall> implements CaiUserCallService {
public class CaiUserCallServiceImpl extends ServiceImpl<CaiUserCallMapper, UserCall> implements CaiUserCallService {
@Autowired
private CaiAccountService accountService;
@@ -29,7 +29,7 @@ public class CaiUserCallServiceImpl extends ServiceImpl<CaiUserCallMapper,CaiUse
@Autowired
private CaiUnionUserService unionUserService;
@Override
public CaiUserCall createCall(CaiUser fromUser, CaiUser toUser, CaiAnchor anchor) {
public UserCall createCall(User fromUser, User toUser, Anchor anchor) {
Long fromUid = fromUser.getId();
// 特殊用户不允许拨打电话
if(fromUid.equals(toUser.getId())){
@@ -41,29 +41,29 @@ public class CaiUserCallServiceImpl extends ServiceImpl<CaiUserCallMapper,CaiUse
if(anchor.getOpenVideoStatus() == 0){
throw new ServiceException("对方未开启视频接听!");
}
CaiAccount account = accountService.getByUserId(fromUid);
Account account = accountService.getByUserId(fromUid);
if(account.getIncomeCoin() + account.getCoin() < anchor.getPrice() * 2){
throw new ServiceException("你的紫贝不足!");
}
CaiUserCall caiUserCall = new CaiUserCall();
caiUserCall.setFromUid(fromUid);
caiUserCall.setToUid(toUser.getId());
caiUserCall.setCallPrice(anchor.getPrice());
caiUserCall.setReceiverVideoDivide(anchor.getVideoRate());
CaiUnionUser unionUser = unionUserService.getByUserId(toUser.getId());
UserCall userCall = new UserCall();
userCall.setFromUid(fromUid);
userCall.setToUid(toUser.getId());
userCall.setCallPrice(anchor.getPrice());
userCall.setReceiverVideoDivide(anchor.getVideoRate());
UnionUser unionUser = unionUserService.getByUserId(toUser.getId());
if(unionUser != null && unionUser.getEnableRate()){
caiUserCall.setReceiverUnionUserId(unionUser.getUserId());
caiUserCall.setReceiverUnionVideoDivide(unionUser.getVideoDivide());
userCall.setReceiverUnionUserId(unionUser.getUserId());
userCall.setReceiverUnionVideoDivide(unionUser.getVideoDivide());
}
CaiUserInvite invite = inviteService.getByUserId(toUser.getId());
UserInvite invite = inviteService.getByUserId(toUser.getId());
if(invite != null){
caiUserCall.setReceiverInviteUserId(invite.getInviteId());
caiUserCall.setReceiverIncomeDivide(invite.getVideoIncomeRate());
userCall.setReceiverInviteUserId(invite.getInviteId());
userCall.setReceiverIncomeDivide(invite.getVideoIncomeRate());
}
boolean save = this.save(caiUserCall);
boolean save = this.save(userCall);
if(!save){
throw new ServiceException("添加通话失败!");
}
return caiUserCall;
return userCall;
}
}

View File

@@ -3,21 +3,18 @@ package com.ruoyi.cai.service.impl;
import cn.hutool.core.util.RandomUtil;
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.CaiUserCameraAudit;
import com.ruoyi.cai.domain.User;
import com.ruoyi.cai.domain.UserCameraAudit;
import com.ruoyi.cai.dto.app.vo.CameraAuditVo;
import com.ruoyi.cai.mapper.CaiUserCameraAuditMapper;
import com.ruoyi.cai.service.CaiUserCameraAuditService;
import com.ruoyi.cai.service.CaiUserService;
import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.common.utils.BeanConvertUtil;
import lombok.Data;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
@@ -27,7 +24,7 @@ import java.util.Map;
* @date 2023-12-30
*/
@Service
public class CaiUserCameraAuditServiceImpl extends ServiceImpl<CaiUserCameraAuditMapper,CaiUserCameraAudit> implements CaiUserCameraAuditService {
public class CaiUserCameraAuditServiceImpl extends ServiceImpl<CaiUserCameraAuditMapper, UserCameraAudit> implements CaiUserCameraAuditService {
public static final Map<Integer,String> ACTION_TYPES = new HashMap<>();
@@ -42,13 +39,13 @@ public class CaiUserCameraAuditServiceImpl extends ServiceImpl<CaiUserCameraAudi
private CaiUserService userService;
@Override
public CaiUserCameraAudit getByUserId(Long userId){
return this.getOne(Wrappers.lambdaQuery(CaiUserCameraAudit.class).eq(CaiUserCameraAudit::getUserId,userId).last("limit 1"));
public UserCameraAudit getByUserId(Long userId){
return this.getOne(Wrappers.lambdaQuery(UserCameraAudit.class).eq(UserCameraAudit::getUserId,userId).last("limit 1"));
}
@Override
public CameraAuditVo cameraAudit(Long userId) {
CaiUserCameraAudit userCameraAudit = this.getByUserId(userId);
UserCameraAudit userCameraAudit = this.getByUserId(userId);
CameraAuditVo vo;
if(userCameraAudit != null){
vo = BeanConvertUtil.convertTo(userCameraAudit, CameraAuditVo::new);
@@ -60,7 +57,7 @@ public class CaiUserCameraAuditServiceImpl extends ServiceImpl<CaiUserCameraAudi
vo.setActionImage(ACTION_TYPES.get(actionType));
vo.setAuditStatus(0);
}
CaiUser user = userService.getById(userId);
User user = userService.getById(userId);
if(user.getCameraStatus() == 1){
vo.setAuditStatus(2);
vo.setAuditRemark(null);
@@ -73,16 +70,16 @@ public class CaiUserCameraAuditServiceImpl extends ServiceImpl<CaiUserCameraAudi
if(vo.getActionType() == null || ACTION_TYPES.get(vo.getActionType()) == null){
throw new ServiceException("动作类型参数错误");
}
CaiUser user = userService.getById(vo.getUserId());
User user = userService.getById(vo.getUserId());
if (user.getCameraStatus() == 1) {
throw new ServiceException("您已经通过自拍认证,不能重复认证!");
}
CaiUserCameraAudit userCameraAudit = this.getByUserId(vo.getUserId());
UserCameraAudit userCameraAudit = this.getByUserId(vo.getUserId());
if(userCameraAudit != null && userCameraAudit.getAuditStatus() == 2){
throw new ServiceException("您的提交的自拍认证正在审核中请耐心等待!");
}
CaiUserCameraAudit update = new CaiUserCameraAudit();
UserCameraAudit update = new UserCameraAudit();
update.setUserId(vo.getUserId());
update.setAuditStatus(1);
update.setActionType(vo.getActionType());

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiUserCodeGen;
import com.ruoyi.cai.domain.UserCodeGen;
import com.ruoyi.cai.mapper.CaiUserCodeGenMapper;
import com.ruoyi.cai.service.CaiUserCodeGenService;
import org.springframework.stereotype.Service;
@@ -13,6 +13,6 @@ import org.springframework.stereotype.Service;
* @date 2023-12-21
*/
@Service
public class CaiUserCodeGenServiceImpl extends ServiceImpl<CaiUserCodeGenMapper,CaiUserCodeGen> implements CaiUserCodeGenService {
public class CaiUserCodeGenServiceImpl extends ServiceImpl<CaiUserCodeGenMapper, UserCodeGen> implements CaiUserCodeGenService {
}

View File

@@ -21,7 +21,7 @@ import javax.annotation.Resource;
*/
@RequiredArgsConstructor
@Service
public class CaiUserCountServiceImpl extends ServiceImpl<CaiUserCountMapper,CaiUserCount> implements CaiUserCountService {
public class CaiUserCountServiceImpl extends ServiceImpl<CaiUserCountMapper, UserCount> implements CaiUserCountService {
@Autowired
private CaiUserVisitorService userVisitorService;
@@ -55,21 +55,21 @@ public class CaiUserCountServiceImpl extends ServiceImpl<CaiUserCountMapper,CaiU
@Override
public void reset(Long userId) {
// 粉丝总数
long fans = userFollowService.count(Wrappers.lambdaQuery(CaiUserFollow.class).eq(CaiUserFollow::getFollowUser, userId));
long fans = userFollowService.count(Wrappers.lambdaQuery(UserFollow.class).eq(UserFollow::getFollowUser, userId));
// 关注数
long follow = userFollowService.count(Wrappers.lambdaQuery(CaiUserFollow.class).eq(CaiUserFollow::getUserId, userId));
long follow = userFollowService.count(Wrappers.lambdaQuery(UserFollow.class).eq(UserFollow::getUserId, userId));
// 足迹数
long foot = userVisitorService.count(Wrappers.lambdaQuery(CaiUserVisitor.class).eq(CaiUserVisitor::getVisitorId, userId));
long foot = userVisitorService.count(Wrappers.lambdaQuery(UserVisitor.class).eq(UserVisitor::getVisitorId, userId));
// 访客数
long visitor = userVisitorService.count(Wrappers.lambdaQuery(CaiUserVisitor.class).eq(CaiUserVisitor::getUserId, userId));
long visitor = userVisitorService.count(Wrappers.lambdaQuery(UserVisitor.class).eq(UserVisitor::getUserId, userId));
// 相册数量(包含待审核中)
long photo = userAlbumService.count(Wrappers.lambdaQuery(CaiUserAlbum.class).eq(CaiUserAlbum::getUserId, userId)
.ne(CaiUserAlbum::getStatus, 2));
long photo = userAlbumService.count(Wrappers.lambdaQuery(UserAlbum.class).eq(UserAlbum::getUserId, userId)
.ne(UserAlbum::getStatus, 2));
// 收到的礼物数量
long receiveGiftCount = userGiftMapper.countGiftNum(null,userId);
// 送出的礼物数量
long giveGiftCount = userGiftMapper.countGiftNum(userId,null);
CaiUserCount update = new CaiUserCount();
UserCount update = new UserCount();
update.setUserId(userId);
update.setFansCount(fans);
update.setFollowCount(follow);
@@ -89,7 +89,7 @@ public class CaiUserCountServiceImpl extends ServiceImpl<CaiUserCountMapper,CaiU
}
@Override
public CaiUserCount getByUserId(Long userId) {
return this.getOne(Wrappers.lambdaQuery(CaiUserCount.class).eq(CaiUserCount::getUserId,userId).last("limit 1"));
public UserCount getByUserId(Long userId) {
return this.getOne(Wrappers.lambdaQuery(UserCount.class).eq(UserCount::getUserId,userId).last("limit 1"));
}
}

View File

@@ -2,8 +2,8 @@ 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.CaiDynamic;
import com.ruoyi.cai.domain.CaiUserFollowDynamic;
import com.ruoyi.cai.domain.Dynamic;
import com.ruoyi.cai.domain.UserFollowDynamic;
import com.ruoyi.cai.dto.app.query.DynamicStarReq;
import com.ruoyi.cai.mapper.CaiUserFollowDynamicMapper;
import com.ruoyi.cai.service.CaiDynamicService;
@@ -20,21 +20,21 @@ import org.springframework.stereotype.Service;
*/
@RequiredArgsConstructor
@Service
public class CaiUserFollowDynamicServiceImpl extends ServiceImpl<CaiUserFollowDynamicMapper,CaiUserFollowDynamic> implements CaiUserFollowDynamicService {
public class CaiUserFollowDynamicServiceImpl extends ServiceImpl<CaiUserFollowDynamicMapper, UserFollowDynamic> implements CaiUserFollowDynamicService {
@Autowired
private CaiDynamicService dynamicService;
@Override
public void star(DynamicStarReq query) {
CaiDynamic dynamic = dynamicService.getById(query.getDynamicId());
Dynamic dynamic = dynamicService.getById(query.getDynamicId());
if(dynamic == null){
return;
}
this.remove(Wrappers.lambdaQuery(CaiUserFollowDynamic.class)
.eq(CaiUserFollowDynamic::getDynamicId,query.getDynamicId())
.eq(CaiUserFollowDynamic::getUserId,query.getUserId()));
CaiUserFollowDynamic userFollowDynamic = new CaiUserFollowDynamic();
this.remove(Wrappers.lambdaQuery(UserFollowDynamic.class)
.eq(UserFollowDynamic::getDynamicId,query.getDynamicId())
.eq(UserFollowDynamic::getUserId,query.getUserId()));
UserFollowDynamic userFollowDynamic = new UserFollowDynamic();
userFollowDynamic.setUserId(query.getUserId());
userFollowDynamic.setFollowUid(dynamic.getUserId());
userFollowDynamic.setDynamicId(dynamic.getId());
@@ -43,8 +43,8 @@ public class CaiUserFollowDynamicServiceImpl extends ServiceImpl<CaiUserFollowDy
@Override
public void unStar(DynamicStarReq query) {
this.remove(Wrappers.lambdaQuery(CaiUserFollowDynamic.class)
.eq(CaiUserFollowDynamic::getDynamicId,query.getDynamicId())
.eq(CaiUserFollowDynamic::getUserId,query.getUserId()));
this.remove(Wrappers.lambdaQuery(UserFollowDynamic.class)
.eq(UserFollowDynamic::getDynamicId,query.getDynamicId())
.eq(UserFollowDynamic::getUserId,query.getUserId()));
}
}

View File

@@ -3,8 +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.CaiUserCount;
import com.ruoyi.cai.domain.CaiUserFollow;
import com.ruoyi.cai.domain.UserCount;
import com.ruoyi.cai.domain.UserFollow;
import com.ruoyi.cai.dto.app.query.StarQuery;
import com.ruoyi.cai.dto.app.query.StarOrVisitorReq;
import com.ruoyi.cai.dto.app.vo.user.UserStarOrVisitorList;
@@ -26,22 +26,22 @@ import org.springframework.transaction.annotation.Transactional;
*/
@RequiredArgsConstructor
@Service
public class CaiUserFollowServiceImpl extends ServiceImpl<CaiUserFollowMapper,CaiUserFollow> implements CaiUserFollowService {
public class CaiUserFollowServiceImpl extends ServiceImpl<CaiUserFollowMapper, UserFollow> implements CaiUserFollowService {
@Autowired
private CaiUserCountService userCountService;
@Override
public Long getFansNumByUserId(Long userId){
CaiUserCount count = userCountService.getByUserId(userId);
UserCount count = userCountService.getByUserId(userId);
return count.getFansCount();
}
@Override
public boolean checkStar(Long userId,Long followUserId){
long count = this.count(Wrappers.lambdaQuery(CaiUserFollow.class)
.eq(CaiUserFollow::getFollowUser, followUserId)
.eq(CaiUserFollow::getUserId, userId));
long count = this.count(Wrappers.lambdaQuery(UserFollow.class)
.eq(UserFollow::getFollowUser, followUserId)
.eq(UserFollow::getUserId, userId));
if(count > 0){
return true;
}
@@ -52,10 +52,10 @@ public class CaiUserFollowServiceImpl extends ServiceImpl<CaiUserFollowMapper,Ca
@Transactional(rollbackFor = Exception.class)
public boolean star(StarOrVisitorReq starOrVisitorReq) {
Long fromUserId = LoginHelper.getUserId();
this.remove(Wrappers.lambdaQuery(CaiUserFollow.class)
.eq(CaiUserFollow::getUserId,fromUserId)
.eq(CaiUserFollow::getFollowUser, starOrVisitorReq.getToUserId()));
CaiUserFollow userFollow = new CaiUserFollow();
this.remove(Wrappers.lambdaQuery(UserFollow.class)
.eq(UserFollow::getUserId,fromUserId)
.eq(UserFollow::getFollowUser, starOrVisitorReq.getToUserId()));
UserFollow userFollow = new UserFollow();
userFollow.setUserId(fromUserId);
userFollow.setFollowUser(starOrVisitorReq.getToUserId());
this.save(userFollow);
@@ -66,9 +66,9 @@ public class CaiUserFollowServiceImpl extends ServiceImpl<CaiUserFollowMapper,Ca
@Override
public boolean unStar(StarOrVisitorReq starOrVisitorReq) {
Long fromUserId = LoginHelper.getUserId();
this.remove(Wrappers.lambdaQuery(CaiUserFollow.class)
.eq(CaiUserFollow::getUserId,fromUserId)
.eq(CaiUserFollow::getFollowUser, starOrVisitorReq.getToUserId()));
this.remove(Wrappers.lambdaQuery(UserFollow.class)
.eq(UserFollow::getUserId,fromUserId)
.eq(UserFollow::getFollowUser, starOrVisitorReq.getToUserId()));
userCountService.star(fromUserId, starOrVisitorReq.getToUserId());
return true;
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiUserForbid;
import com.ruoyi.cai.domain.UserForbid;
import com.ruoyi.cai.mapper.CaiUserForbidMapper;
import com.ruoyi.cai.service.CaiUserForbidService;
import org.springframework.stereotype.Service;
@@ -13,6 +13,6 @@ import org.springframework.stereotype.Service;
* @date 2023-12-21
*/
@Service
public class CaiUserForbidServiceImpl extends ServiceImpl<CaiUserForbidMapper,CaiUserForbid> implements CaiUserForbidService {
public class CaiUserForbidServiceImpl extends ServiceImpl<CaiUserForbidMapper, UserForbid> implements CaiUserForbidService {
}

View File

@@ -23,7 +23,7 @@ import java.util.List;
*/
@RequiredArgsConstructor
@Service
public class CaiUserGiftServiceImpl extends ServiceImpl<CaiUserGiftMapper,CaiUserGift> implements CaiUserGiftService {
public class CaiUserGiftServiceImpl extends ServiceImpl<CaiUserGiftMapper, UserGift> implements CaiUserGiftService {
@Autowired
private CaiGiftService giftService;
@@ -43,13 +43,13 @@ public class CaiUserGiftServiceImpl extends ServiceImpl<CaiUserGiftMapper,CaiUse
@Override
public boolean giveGift(GiveGiftRes query) {
Long fromUserId = LoginHelper.getUserId();
CaiGift gift = giftService.getById(query.getGiftId());
Gift gift = giftService.getById(query.getGiftId());
if(gift == null){
throw new ServiceException("礼物不存在");
}
CaiUser fromUser = userService.getById(fromUserId);
CaiUser toUser = userService.getById(query.getToUserId());
CaiAnchor anchor = anchorService.getByUserId(query.getToUserId());
User fromUser = userService.getById(fromUserId);
User toUser = userService.getById(query.getToUserId());
Anchor anchor = anchorService.getByUserId(query.getToUserId());
Long price = gift.getPrice();
Long giftAmount = query.getGiftCount() * price;
CaiConsumeLog consumeLog = new CaiConsumeLog();
@@ -58,7 +58,7 @@ public class CaiUserGiftServiceImpl extends ServiceImpl<CaiUserGiftMapper,CaiUse
consumeLog.setAmount(giftAmount);
consumeLog.setTargetRate(anchor.getGiftRate());
consumeLog = accountService.decr(consumeLog);
CaiUserGift userGift = new CaiUserGift();
UserGift userGift = new UserGift();
userGift.setType(query.getType());
userGift.setFromUid(fromUserId);
userGift.setToUid(query.getToUserId());

View File

@@ -1,12 +1,12 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiUserInfo;
import com.ruoyi.cai.domain.UserInfo;
import com.ruoyi.cai.mapper.CaiUserInfoMapper;
import com.ruoyi.cai.service.CaiUserInfoService;
import org.springframework.stereotype.Service;
@Service
public class CaiUserInfoServiceImpl extends ServiceImpl<CaiUserInfoMapper, CaiUserInfo> implements CaiUserInfoService {
public class CaiUserInfoServiceImpl extends ServiceImpl<CaiUserInfoMapper, UserInfo> implements CaiUserInfoService {
}

View File

@@ -3,8 +3,7 @@ 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.CaiUserInvite;
import com.ruoyi.cai.domain.UserInvite;
import com.ruoyi.cai.dto.app.dto.InviteCountDTO;
import com.ruoyi.cai.dto.app.vo.invite.InviteHomeVo;
import com.ruoyi.cai.dto.app.vo.user.UserListVo;
@@ -25,11 +24,11 @@ import java.util.List;
* @date 2023-12-28
*/
@Service
public class CaiUserInviteServiceImpl extends ServiceImpl<CaiUserInviteMapper,CaiUserInvite> implements CaiUserInviteService {
public class CaiUserInviteServiceImpl extends ServiceImpl<CaiUserInviteMapper, UserInvite> implements CaiUserInviteService {
@Override
public CaiUserInvite getByUserId(Long id) {
return this.getOne(Wrappers.lambdaQuery(CaiUserInvite.class).eq(CaiUserInvite::getUserId,id).last("limit 1"));
public UserInvite getByUserId(Long id) {
return this.getOne(Wrappers.lambdaQuery(UserInvite.class).eq(UserInvite::getUserId,id).last("limit 1"));
}
@Autowired

View File

@@ -2,8 +2,8 @@ package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiUserMember;
import com.ruoyi.cai.dto.admin.vo.CaiUserMemberAdminVo;
import com.ruoyi.cai.domain.UserMember;
import com.ruoyi.cai.dto.admin.vo.UserMemberAdminVo;
import com.ruoyi.cai.mapper.CaiUserMemberMapper;
import com.ruoyi.cai.service.CaiUserMemberService;
import com.ruoyi.common.core.domain.PageQuery;
@@ -16,10 +16,10 @@ import org.springframework.stereotype.Service;
* @date 2023-12-21
*/
@Service
public class CaiUserMemberServiceImpl extends ServiceImpl<CaiUserMemberMapper,CaiUserMember> implements CaiUserMemberService {
public class CaiUserMemberServiceImpl extends ServiceImpl<CaiUserMemberMapper, UserMember> implements CaiUserMemberService {
@Override
public Page<CaiUserMemberAdminVo> pageAdmin(PageQuery pageQuery, CaiUserMemberAdminVo bo) {
public Page<UserMemberAdminVo> pageAdmin(PageQuery pageQuery, UserMemberAdminVo bo) {
return baseMapper.pageAdmin(pageQuery.build(),bo);
}
}

View File

@@ -2,7 +2,7 @@ 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.CaiUserOnline;
import com.ruoyi.cai.domain.UserOnline;
import com.ruoyi.cai.dto.app.vo.user.OnlineStatusVo;
import com.ruoyi.cai.mapper.CaiUserOnlineMapper;
import com.ruoyi.cai.service.CaiUserOnlineService;
@@ -17,17 +17,17 @@ import org.springframework.stereotype.Service;
*/
@RequiredArgsConstructor
@Service
public class CaiUserOnlineServiceImpl extends ServiceImpl<CaiUserOnlineMapper,CaiUserOnline> implements CaiUserOnlineService {
public class CaiUserOnlineServiceImpl extends ServiceImpl<CaiUserOnlineMapper, UserOnline> implements CaiUserOnlineService {
@Override
public CaiUserOnline getByUserId(Long userId){
return this.getOne(Wrappers.lambdaQuery(CaiUserOnline.class).eq(CaiUserOnline::getUserId,userId).last("limit 1"));
public UserOnline getByUserId(Long userId){
return this.getOne(Wrappers.lambdaQuery(UserOnline.class).eq(UserOnline::getUserId,userId).last("limit 1"));
}
@Override
public OnlineStatusVo onlineStatus(Long userId,Integer openVideoStatus,Integer videoStatus,Integer isAnchor){
CaiUserOnline userOnline = this.getByUserId(userId);
UserOnline userOnline = this.getByUserId(userId);
Integer onlineStatus = userOnline.getStatus();
Integer status = 0;
String statusMsg = "离线";

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiUserRiskLog;
import com.ruoyi.cai.domain.UserRiskLog;
import com.ruoyi.cai.mapper.CaiUserRiskLogMapper;
import com.ruoyi.cai.service.CaiUserRiskLogService;
import org.springframework.stereotype.Service;
@@ -13,6 +13,6 @@ import org.springframework.stereotype.Service;
* @date 2023-12-22
*/
@Service
public class CaiUserRiskLogServiceImpl extends ServiceImpl<CaiUserRiskLogMapper,CaiUserRiskLog> implements CaiUserRiskLogService {
public class CaiUserRiskLogServiceImpl extends ServiceImpl<CaiUserRiskLogMapper, UserRiskLog> implements CaiUserRiskLogService {
}

View File

@@ -4,9 +4,9 @@ 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.auth.LoginCaiUser;
import com.ruoyi.cai.domain.CaiAnchor;
import com.ruoyi.cai.domain.CaiUser;
import com.ruoyi.cai.dto.admin.vo.CaiUserAdminVo;
import com.ruoyi.cai.domain.Anchor;
import com.ruoyi.cai.domain.User;
import com.ruoyi.cai.dto.admin.vo.UserAdminVo;
import com.ruoyi.cai.dto.app.query.UserQuery;
import com.ruoyi.cai.dto.app.vo.user.UserInfoVo;
import com.ruoyi.cai.dto.app.vo.user.UserListVo;
@@ -26,7 +26,7 @@ import org.springframework.stereotype.Service;
* @date 2023-12-19
*/
@Service
public class CaiUserServiceImpl extends ServiceImpl<CaiUserMapper, CaiUser> implements CaiUserService {
public class CaiUserServiceImpl extends ServiceImpl<CaiUserMapper, User> implements CaiUserService {
@Autowired
private CaiAnchorService anchorService;
@Autowired
@@ -43,9 +43,9 @@ public class CaiUserServiceImpl extends ServiceImpl<CaiUserMapper, CaiUser> impl
private CaiUserOnlineService userOnlineService;
@Override
public CaiUser getByUsername(String username) {
return this.getOne(Wrappers.lambdaQuery(CaiUser.class)
.eq(CaiUser::getMobile,username));
public User getByUsername(String username) {
return this.getOne(Wrappers.lambdaQuery(User.class)
.eq(User::getMobile,username));
}
@Override
@@ -54,7 +54,7 @@ public class CaiUserServiceImpl extends ServiceImpl<CaiUserMapper, CaiUser> impl
}
@Override
public Page<CaiUserAdminVo> pageAdmin(PageQuery pageQuery, CaiUser query) {
public Page<UserAdminVo> pageAdmin(PageQuery pageQuery, User query) {
return baseMapper.pageAdmin(pageQuery.build(),query);
}
@@ -66,17 +66,17 @@ public class CaiUserServiceImpl extends ServiceImpl<CaiUserMapper, CaiUser> impl
@Override
public UserInfoVo info(Long userId) {
Long currentUserId = LoginHelper.getUserId();
CaiUser caiUser = this.getById(userId);
if(caiUser == null){
User user = this.getById(userId);
if(user == null){
return null;
}
CaiAnchor anchor = anchorService.getByUserId(userId);
Anchor anchor = anchorService.getByUserId(userId);
UserInfoVo vo = new UserInfoVo();
vo.setUserId(userId);
vo.setIsAnchor(caiUser.getIsAnchor());
vo.setUsercode(caiUser.getUsercode());
vo.setNickname(caiUser.getNickname());
vo.setAvatar(caiUser.getAvatar());
vo.setIsAnchor(user.getIsAnchor());
vo.setUsercode(user.getUsercode());
vo.setNickname(user.getNickname());
vo.setAvatar(user.getAvatar());
if(anchor != null){
vo.setPrice(anchor.getPrice());
vo.setServiceCount(anchor.getServiceCount());
@@ -86,16 +86,16 @@ 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.setAlbumList(caiUserAlbumService.getUserAlbum(userId, user.getIsAnchor()));
// 在线状态
OnlineStatusVo onlineStatusVo;
if(caiUser.getIsAnchor() == 1 && anchor != null){
onlineStatusVo = userOnlineService.onlineStatus(userId,anchor.getOpenVideoStatus(),anchor.getVideoStatus(),caiUser.getIsAnchor());
if(user.getIsAnchor() == 1 && anchor != null){
onlineStatusVo = userOnlineService.onlineStatus(userId,anchor.getOpenVideoStatus(),anchor.getVideoStatus(), user.getIsAnchor());
}else{
onlineStatusVo = userOnlineService.onlineStatus(userId,0,0,caiUser.getIsAnchor());
onlineStatusVo = userOnlineService.onlineStatus(userId,0,0, user.getIsAnchor());
}
vo.setOnlineStatus(onlineStatusVo);
if(caiUser.getIsAnchor() == 1){
if(user.getIsAnchor() == 1){
vo.setGuardIndexVo(guardTotalService.guardInfoVo(currentUserId,userId,10));
vo.setDynamicList(dynamicService.selectDynamicImageList(userId,10));
vo.setGiftList(userGiftService.selectGiftList(userId));
@@ -104,36 +104,36 @@ public class CaiUserServiceImpl extends ServiceImpl<CaiUserMapper, CaiUser> impl
}
@Override
public CaiUser getByUserCode(String userCode){
return this.getOne(Wrappers.lambdaQuery(CaiUser.class).eq(CaiUser::getUsercode,userCode).last("limit 1"));
public User getByUserCode(String userCode){
return this.getOne(Wrappers.lambdaQuery(User.class).eq(User::getUsercode,userCode).last("limit 1"));
}
@Override
public void updateVideoStatus(Long userId, int videoStatus) {
this.update(Wrappers.lambdaUpdate(CaiUser.class)
.eq(CaiUser::getId,userId)
.set(CaiUser::getVideoStatus,videoStatus));
this.update(Wrappers.lambdaUpdate(User.class)
.eq(User::getId,userId)
.set(User::getVideoStatus,videoStatus));
}
@Override
public boolean agreeProtocol(Long userId) {
this.update(Wrappers.lambdaUpdate(CaiUser.class)
.eq(CaiUser::getId,userId)
.set(CaiUser::getAgreeProtocol,1));
this.update(Wrappers.lambdaUpdate(User.class)
.eq(User::getId,userId)
.set(User::getAgreeProtocol,1));
return true;
}
@Override
public void checkFinishStatus(Long userId) {
CaiUser user = this.getById(userId);
User user = this.getById(userId);
if(user == null || user.getIsAnchor() == 1 || user.getFinishStatus() == 1){
return;
}
if(user.getCity() != null && user.getBirthday() != null && StringUtils.isNotEmpty(user.getNickname())
&& user.getAvatarState() == 1){
this.update(Wrappers.lambdaUpdate(CaiUser.class)
.eq(CaiUser::getId,user.getId())
.set(CaiUser::getFinishStatus,1));
this.update(Wrappers.lambdaUpdate(User.class)
.eq(User::getId,user.getId())
.set(User::getFinishStatus,1));
}
}
}

View File

@@ -3,7 +3,7 @@ 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.CaiUserVisitor;
import com.ruoyi.cai.domain.UserVisitor;
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;
@@ -26,18 +26,18 @@ import java.time.LocalDateTime;
*/
@RequiredArgsConstructor
@Service
public class CaiUserVisitorServiceImpl extends ServiceImpl<CaiUserVisitorMapper,CaiUserVisitor> implements CaiUserVisitorService {
public class CaiUserVisitorServiceImpl extends ServiceImpl<CaiUserVisitorMapper, UserVisitor> implements CaiUserVisitorService {
@Autowired
private CaiUserCountService userCountService;
@Override
public boolean visitor(StarOrVisitorReq starOrVisitorReq) {
Long fromUserId = LoginHelper.getUserId();
CaiUserVisitor userVisitor = this.getOne(Wrappers.lambdaQuery(CaiUserVisitor.class)
.eq(CaiUserVisitor::getVisitorId, fromUserId)
.eq(CaiUserVisitor::getUserId, starOrVisitorReq.getToUserId())
UserVisitor userVisitor = this.getOne(Wrappers.lambdaQuery(UserVisitor.class)
.eq(UserVisitor::getVisitorId, fromUserId)
.eq(UserVisitor::getUserId, starOrVisitorReq.getToUserId())
.last("limit 1"));
if(userVisitor == null){
userVisitor = new CaiUserVisitor();
userVisitor = new UserVisitor();
userVisitor.setVisitorId(fromUserId);
userVisitor.setUserId(starOrVisitorReq.getToUserId());
}

View File

@@ -1,7 +1,7 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiWithdrawExchange;
import com.ruoyi.cai.domain.WithdrawExchange;
import com.ruoyi.cai.mapper.CaiWithdrawExchangeMapper;
import com.ruoyi.cai.service.CaiWithdrawExchangeService;
import org.springframework.stereotype.Service;
@@ -13,5 +13,5 @@ import org.springframework.stereotype.Service;
* @date 2023-12-24
*/
@Service
public class CaiWithdrawExchangeServiceImpl extends ServiceImpl<CaiWithdrawExchangeMapper,CaiWithdrawExchange> implements CaiWithdrawExchangeService {
public class CaiWithdrawExchangeServiceImpl extends ServiceImpl<CaiWithdrawExchangeMapper, WithdrawExchange> implements CaiWithdrawExchangeService {
}