init
This commit is contained in:
@@ -145,19 +145,9 @@ public class CaiLoginManager {
|
|||||||
try {
|
try {
|
||||||
UserInvite check = userInviteService.getByUserId(user.getId());
|
UserInvite check = userInviteService.getByUserId(user.getId());
|
||||||
if(check == null){
|
if(check == null){
|
||||||
UserInfo inviteUserInfo = userInfoService.getByUserId(inviteUser.getId());
|
|
||||||
UserInvite userInvite = new UserInvite();
|
UserInvite userInvite = new UserInvite();
|
||||||
userInvite.setUserId(user.getId());
|
userInvite.setUserId(user.getId());
|
||||||
userInvite.setInviteId(user.getInviteId());
|
userInvite.setInviteId(user.getInviteId());
|
||||||
userInvite.setVideoIncomeRate(inviteUserInfo.getVideoIncomeRate());
|
|
||||||
userInvite.setGuardIncomeRate(inviteUserInfo.getGuardIncomeRate());
|
|
||||||
userInvite.setGiftIncomeRate(inviteUserInfo.getGiftIncomeRate());
|
|
||||||
userInvite.setPayIncomeRate(inviteUserInfo.getPayIncomeRate());
|
|
||||||
if(inviteUser.getIsUnion() == 1){
|
|
||||||
BigDecimal unionOneRate = systemConfigManager.getSystemConfigOfBigDecimal(SystemConfigEnum.DEFAULT_UNION_ONE_INCOME_RATE);
|
|
||||||
BigDecimal videoIncome = NumberUtil.add(inviteUserInfo.getVideoIncomeRate(), unionOneRate);
|
|
||||||
userInvite.setVideoIncomeRate(videoIncome);
|
|
||||||
}
|
|
||||||
userInviteService.save(userInvite);
|
userInviteService.save(userInvite);
|
||||||
}
|
}
|
||||||
// 处理工会
|
// 处理工会
|
||||||
@@ -306,6 +296,6 @@ public class CaiLoginManager {
|
|||||||
if(user == null){
|
if(user == null){
|
||||||
throw new ServiceException("账户不存在");
|
throw new ServiceException("账户不存在");
|
||||||
}
|
}
|
||||||
userService.resetPassword(code.getMobile(),code.getPassword());
|
userService.resetPassword(user.getId(),code.getPassword());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ import cn.dev33.satoken.annotation.SaCheckPermission;
|
|||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.ruoyi.cai.domain.User;
|
import com.ruoyi.cai.domain.User;
|
||||||
import com.ruoyi.cai.domain.UserCodeGen;
|
|
||||||
import com.ruoyi.cai.dto.admin.query.ResetPasswordReq;
|
import com.ruoyi.cai.dto.admin.query.ResetPasswordReq;
|
||||||
import com.ruoyi.cai.dto.admin.query.UpdateMobileAdminReq;
|
import com.ruoyi.cai.dto.admin.query.UpdateMobileAdminReq;
|
||||||
import com.ruoyi.cai.dto.admin.query.UserUpdateAdminReq;
|
import com.ruoyi.cai.dto.admin.query.UserUpdateAdminReq;
|
||||||
@@ -26,9 +25,7 @@ import org.apache.commons.lang3.StringUtils;
|
|||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import javax.validation.constraints.NotEmpty;
|
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@@ -125,7 +122,7 @@ public class UserController extends BaseController {
|
|||||||
@PostMapping("/resetPwd")
|
@PostMapping("/resetPwd")
|
||||||
public R<Void> resetPwd(@RequestBody ResetPasswordReq req) {
|
public R<Void> resetPwd(@RequestBody ResetPasswordReq req) {
|
||||||
User user = userService.getById(req.getUserId());
|
User user = userService.getById(req.getUserId());
|
||||||
userService.resetPassword(user.getMobile(),user.getPassword());
|
userService.resetPassword(req.getUserId(),user.getPassword());
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package com.ruoyi.cai.controller.admin;
|
package com.ruoyi.cai.controller.admin;
|
||||||
|
|
||||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.ruoyi.cai.domain.UserInvite;
|
import com.ruoyi.cai.domain.UserInvite;
|
||||||
import com.ruoyi.cai.dto.admin.vo.UserInviteAdminVo;
|
import com.ruoyi.cai.dto.admin.vo.UserInviteAdminVo;
|
||||||
@@ -13,7 +12,6 @@ import com.ruoyi.common.core.domain.PageQuery;
|
|||||||
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.common.core.domain.R;
|
||||||
import com.ruoyi.common.core.page.TableDataInfo;
|
import com.ruoyi.common.core.page.TableDataInfo;
|
||||||
import com.ruoyi.common.core.validate.AddGroup;
|
import com.ruoyi.common.core.validate.AddGroup;
|
||||||
import com.ruoyi.common.core.validate.EditGroup;
|
|
||||||
import com.ruoyi.common.enums.BusinessType;
|
import com.ruoyi.common.enums.BusinessType;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
@@ -70,24 +68,6 @@ public class UserInviteController extends BaseController {
|
|||||||
return toAjax(userInviteService.save(bo));
|
return toAjax(userInviteService.save(bo));
|
||||||
}
|
}
|
||||||
|
|
||||||
@SaCheckPermission("cai:userInvite:edit")
|
|
||||||
@Log(title = "用户邀请", businessType = BusinessType.UPDATE)
|
|
||||||
@RepeatSubmit()
|
|
||||||
@PostMapping("/updateRate")
|
|
||||||
public R<Void> updateUserInviteRate(@RequestBody UserInvite bo) {
|
|
||||||
return toAjax(userInviteService.updateUserInviteRate(bo));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 修改用户邀请
|
|
||||||
*/
|
|
||||||
@SaCheckPermission("cai:userInvite:edit")
|
|
||||||
@Log(title = "用户邀请", businessType = BusinessType.UPDATE)
|
|
||||||
@RepeatSubmit()
|
|
||||||
@PutMapping()
|
|
||||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody UserInvite bo) {
|
|
||||||
return toAjax(userInviteService.updateById(bo));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除用户邀请
|
* 删除用户邀请
|
||||||
|
|||||||
@@ -45,10 +45,12 @@ public class Union implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 在分成的人数
|
* 在分成的人数
|
||||||
*/
|
*/
|
||||||
|
@Deprecated
|
||||||
private Long inDivideNum;
|
private Long inDivideNum;
|
||||||
/**
|
/**
|
||||||
* 不分成人数
|
* 不分成人数
|
||||||
*/
|
*/
|
||||||
|
@Deprecated
|
||||||
private Long notDivideNum;
|
private Long notDivideNum;
|
||||||
|
|
||||||
private LocalDateTime createTime;
|
private LocalDateTime createTime;
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ import com.baomidou.mybatisplus.annotation.TableName;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -34,22 +33,6 @@ public class UserInvite implements Serializable {
|
|||||||
* 邀请人
|
* 邀请人
|
||||||
*/
|
*/
|
||||||
private Long inviteId;
|
private Long inviteId;
|
||||||
/**
|
|
||||||
* 奖励好友收入视频提成比率
|
|
||||||
*/
|
|
||||||
private BigDecimal videoIncomeRate;
|
|
||||||
/**
|
|
||||||
* 奖励好友守护的比例
|
|
||||||
*/
|
|
||||||
private BigDecimal guardIncomeRate;
|
|
||||||
/**
|
|
||||||
* 奖励好友礼物的比例
|
|
||||||
*/
|
|
||||||
private BigDecimal giftIncomeRate;
|
|
||||||
/**
|
|
||||||
* 奖励好友充值的比率
|
|
||||||
*/
|
|
||||||
private BigDecimal payIncomeRate;
|
|
||||||
/**
|
/**
|
||||||
* 邀请奖励汇总
|
* 邀请奖励汇总
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ import com.ruoyi.common.annotation.Sensitive;
|
|||||||
import com.ruoyi.common.enums.SensitiveStrategy;
|
import com.ruoyi.common.enums.SensitiveStrategy;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class UserInviteAdminVo extends UserInvite {
|
public class UserInviteAdminVo extends UserInvite {
|
||||||
private String usercode;
|
private String usercode;
|
||||||
@@ -15,4 +17,20 @@ public class UserInviteAdminVo extends UserInvite {
|
|||||||
private String inviteMobile;
|
private String inviteMobile;
|
||||||
private Integer inviteIsUnion;
|
private Integer inviteIsUnion;
|
||||||
private String unionName;
|
private String unionName;
|
||||||
|
/**
|
||||||
|
* 奖励好友收入视频提成比率
|
||||||
|
*/
|
||||||
|
private BigDecimal videoIncomeRate;
|
||||||
|
/**
|
||||||
|
* 奖励好友守护的比例
|
||||||
|
*/
|
||||||
|
private BigDecimal guardIncomeRate;
|
||||||
|
/**
|
||||||
|
* 奖励好友礼物的比例
|
||||||
|
*/
|
||||||
|
private BigDecimal giftIncomeRate;
|
||||||
|
/**
|
||||||
|
* 奖励好友充值的比率
|
||||||
|
*/
|
||||||
|
private BigDecimal payIncomeRate;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,8 +17,24 @@ import org.springframework.stereotype.Component;
|
|||||||
public class UserAdminManager {
|
public class UserAdminManager {
|
||||||
@Autowired
|
@Autowired
|
||||||
private UserService userService;
|
private UserService userService;
|
||||||
|
@Autowired
|
||||||
|
private UserInfoService userInfoService;
|
||||||
|
@Autowired
|
||||||
|
private AccountService accountService;
|
||||||
|
@Autowired
|
||||||
|
private AnchorService anchorService;
|
||||||
|
@Autowired
|
||||||
|
private UnionService unionService;
|
||||||
|
@Autowired
|
||||||
|
private UserOnlineService userOnlineService;
|
||||||
|
@Autowired
|
||||||
|
private UserCountService userCountService;
|
||||||
|
@Autowired
|
||||||
|
private UserAlbumService userAlbumService;
|
||||||
|
@Autowired
|
||||||
|
private UserMemberService userMemberService;
|
||||||
|
|
||||||
public boolean updateMobileUser(UpdateMobileAdminReq req){
|
public synchronized boolean updateMobileUser(UpdateMobileAdminReq req){
|
||||||
User user = userService.getById(req.getId());
|
User user = userService.getById(req.getId());
|
||||||
if(StringUtils.isNotEmpty(req.getMobile())){
|
if(StringUtils.isNotEmpty(req.getMobile())){
|
||||||
long count = userService.count(Wrappers.lambdaQuery(User.class)
|
long count = userService.count(Wrappers.lambdaQuery(User.class)
|
||||||
@@ -51,23 +67,6 @@ public class UserAdminManager {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private UserInfoService userInfoService;
|
|
||||||
@Autowired
|
|
||||||
private AccountService accountService;
|
|
||||||
@Autowired
|
|
||||||
private AnchorService anchorService;
|
|
||||||
@Autowired
|
|
||||||
private UnionService unionService;
|
|
||||||
@Autowired
|
|
||||||
private UserOnlineService userOnlineService;
|
|
||||||
@Autowired
|
|
||||||
private UserCountService userCountService;
|
|
||||||
@Autowired
|
|
||||||
private UserAlbumService userAlbumService;
|
|
||||||
@Autowired
|
|
||||||
private UserMemberService userMemberService;
|
|
||||||
|
|
||||||
public UserFullAdminVo getUser(Long id) {
|
public UserFullAdminVo getUser(Long id) {
|
||||||
UserFullAdminVo vo = new UserFullAdminVo();
|
UserFullAdminVo vo = new UserFullAdminVo();
|
||||||
vo.setUser(userService.getById(id));
|
vo.setUser(userService.getById(id));
|
||||||
|
|||||||
@@ -23,6 +23,4 @@ public interface UserInviteService extends IService<UserInvite> {
|
|||||||
Page<UserListVo> inviteUserPage(PageQuery pageQuery, Long inviteId);
|
Page<UserListVo> inviteUserPage(PageQuery pageQuery, Long inviteId);
|
||||||
|
|
||||||
Page<UserInviteAdminVo> pageAdmin(PageQuery pageQuery, UserInviteAdminVo bo);
|
Page<UserInviteAdminVo> pageAdmin(PageQuery pageQuery, UserInviteAdminVo bo);
|
||||||
|
|
||||||
boolean updateUserInviteRate(UserInvite bo);
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ public interface UserService extends IService<User> {
|
|||||||
|
|
||||||
void checkFinishStatus(Long userId);
|
void checkFinishStatus(Long userId);
|
||||||
|
|
||||||
void resetPassword(String mobile, String password);
|
void resetPassword(Long userId, String password);
|
||||||
|
|
||||||
boolean removeUser(Long id);
|
boolean removeUser(Long id);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -37,6 +37,8 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
|
|||||||
private UnionUserService unionUserService;
|
private UnionUserService unionUserService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private UnionService unionService;
|
private UnionService unionService;
|
||||||
|
@Autowired
|
||||||
|
private UserInfoService userInfoService;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -115,7 +117,8 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
|
|||||||
if(userInvite != null){
|
if(userInvite != null){
|
||||||
User oneUser = userService.getById(userInvite.getInviteId());
|
User oneUser = userService.getById(userInvite.getInviteId());
|
||||||
if(oneUser != null && oneUser.getStatus() == 0){
|
if(oneUser != null && oneUser.getStatus() == 0){
|
||||||
consumeLog.setOneRate(userInvite.getPayIncomeRate());
|
UserInfo userInfo = userInfoService.getByUserId(userInvite.getUserId());
|
||||||
|
consumeLog.setOneRate(userInfo.getPayIncomeRate());
|
||||||
consumeLog.setOneUserId(userInvite.getInviteId());
|
consumeLog.setOneUserId(userInvite.getInviteId());
|
||||||
consumeLog.setOneUsercode(oneUser.getUsercode());
|
consumeLog.setOneUsercode(oneUser.getUsercode());
|
||||||
consumeLog.setOnePhone(oneUser.getMobile());
|
consumeLog.setOnePhone(oneUser.getMobile());
|
||||||
@@ -132,12 +135,13 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
|
|||||||
if(userInvite != null){
|
if(userInvite != null){
|
||||||
User oneUser = userService.getById(userInvite.getInviteId());
|
User oneUser = userService.getById(userInvite.getInviteId());
|
||||||
if(oneUser != null && oneUser.getStatus() == 0){
|
if(oneUser != null && oneUser.getStatus() == 0){
|
||||||
|
UserInfo userInfo = userInfoService.getByUserId(userInvite.getUserId());
|
||||||
if(ConsumeLogType.GUARD.getCode().equals(consumeLog.getType())){
|
if(ConsumeLogType.GUARD.getCode().equals(consumeLog.getType())){
|
||||||
consumeLog.setOneRate(userInvite.getGuardIncomeRate());
|
consumeLog.setOneRate(userInfo.getGuardIncomeRate());
|
||||||
}else if(ConsumeLogType.GIFT.getCode().equals(consumeLog.getType())){
|
}else if(ConsumeLogType.GIFT.getCode().equals(consumeLog.getType())){
|
||||||
consumeLog.setOneRate(userInvite.getGiftIncomeRate());
|
consumeLog.setOneRate(userInfo.getGiftIncomeRate());
|
||||||
}else if(ConsumeLogType.VIDEO.getCode().equals(consumeLog.getType())){
|
}else if(ConsumeLogType.VIDEO.getCode().equals(consumeLog.getType())){
|
||||||
consumeLog.setOneRate(userInvite.getVideoIncomeRate());
|
consumeLog.setOneRate(userInfo.getVideoIncomeRate());
|
||||||
}
|
}
|
||||||
consumeLog.setOneUserId(userInvite.getInviteId());
|
consumeLog.setOneUserId(userInvite.getInviteId());
|
||||||
consumeLog.setOneUsercode(oneUser.getUsercode());
|
consumeLog.setOneUsercode(oneUser.getUsercode());
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.ruoyi.cai.domain.*;
|
import com.ruoyi.cai.domain.*;
|
||||||
import com.ruoyi.cai.dto.admin.vo.UnionAdminVo;
|
import com.ruoyi.cai.dto.admin.vo.UnionAdminVo;
|
||||||
|
import com.ruoyi.cai.enums.SystemConfigEnum;
|
||||||
|
import com.ruoyi.cai.manager.SystemConfigManager;
|
||||||
import com.ruoyi.cai.mapper.UnionMapper;
|
import com.ruoyi.cai.mapper.UnionMapper;
|
||||||
import com.ruoyi.cai.service.*;
|
import com.ruoyi.cai.service.*;
|
||||||
import com.ruoyi.common.core.domain.PageQuery;
|
import com.ruoyi.common.core.domain.PageQuery;
|
||||||
@@ -25,11 +27,11 @@ public class UnionServiceImpl extends ServiceImpl<UnionMapper, Union> implements
|
|||||||
@Autowired
|
@Autowired
|
||||||
private UnionUserService unionUserService;
|
private UnionUserService unionUserService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private UserInviteService inviteService;
|
|
||||||
@Autowired
|
|
||||||
private UserInfoService userInfoService;
|
private UserInfoService userInfoService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private UserService userService;
|
private UserService userService;
|
||||||
|
@Autowired
|
||||||
|
private SystemConfigManager systemConfigManager;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Page<UnionAdminVo> pageAdmin(PageQuery pageQuery, UnionAdminVo bo) {
|
public Page<UnionAdminVo> pageAdmin(PageQuery pageQuery, UnionAdminVo bo) {
|
||||||
@@ -53,13 +55,12 @@ public class UnionServiceImpl extends ServiceImpl<UnionMapper, Union> implements
|
|||||||
throw new ServiceException("工会不存在");
|
throw new ServiceException("工会不存在");
|
||||||
}
|
}
|
||||||
unionUserService.remove(Wrappers.lambdaQuery(UnionUser.class).eq(UnionUser::getUnionId,id));
|
unionUserService.remove(Wrappers.lambdaQuery(UnionUser.class).eq(UnionUser::getUnionId,id));
|
||||||
UserInfo userInfo = userInfoService.getByUserId(union.getUserId());
|
userInfoService.update(Wrappers.lambdaUpdate(UserInfo.class)
|
||||||
inviteService.update(Wrappers.lambdaUpdate(UserInvite.class)
|
.eq(UserInfo::getUserId,union.getUserId())
|
||||||
.eq(UserInvite::getInviteId,union.getUserId())
|
.set(UserInfo::getVideoIncomeRate,systemConfigManager.getSystemConfigOfBigDecimal(SystemConfigEnum.DEFAULT_VIDEO_INCOME_RATE))
|
||||||
.set(UserInvite::getVideoIncomeRate,userInfo.getVideoIncomeRate())
|
.set(UserInfo::getGiftIncomeRate,systemConfigManager.getSystemConfigOfBigDecimal(SystemConfigEnum.DEFAULT_GIFT_INCOME_RATE))
|
||||||
.set(UserInvite::getGiftIncomeRate,userInfo.getGuardIncomeRate())
|
.set(UserInfo::getGuardIncomeRate,systemConfigManager.getSystemConfigOfBigDecimal(SystemConfigEnum.DEFAULT_GUARD_INCOME_RATE))
|
||||||
.set(UserInvite::getGuardIncomeRate,userInfo.getGuardIncomeRate())
|
.set(UserInfo::getPayIncomeRate,systemConfigManager.getSystemConfigOfBigDecimal(SystemConfigEnum.DEFAULT_PAY_INCOME_RATE)));
|
||||||
.set(UserInvite::getPayIncomeRate,userInfo.getPayIncomeRate()));
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ public class UserCallServiceImpl extends ServiceImpl<UserCallMapper, UserCall> i
|
|||||||
UserInvite invite = inviteService.getByUserId(toUser.getId());
|
UserInvite invite = inviteService.getByUserId(toUser.getId());
|
||||||
if(invite != null){
|
if(invite != null){
|
||||||
userCall.setReceiverInviteUserId(invite.getInviteId());
|
userCall.setReceiverInviteUserId(invite.getInviteId());
|
||||||
userCall.setReceiverIncomeDivide(invite.getVideoIncomeRate());
|
// userCall.setReceiverIncomeDivide(invite.getVideoIncomeRate());
|
||||||
}
|
}
|
||||||
boolean save = this.save(userCall);
|
boolean save = this.save(userCall);
|
||||||
if(!save){
|
if(!save){
|
||||||
|
|||||||
@@ -3,21 +3,15 @@ package com.ruoyi.cai.service.impl;
|
|||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.ruoyi.cai.domain.UserInfo;
|
|
||||||
import com.ruoyi.cai.domain.UserInvite;
|
import com.ruoyi.cai.domain.UserInvite;
|
||||||
import com.ruoyi.cai.dto.admin.vo.UserInviteAdminVo;
|
import com.ruoyi.cai.dto.admin.vo.UserInviteAdminVo;
|
||||||
import com.ruoyi.cai.dto.app.dto.InviteCountDTO;
|
import com.ruoyi.cai.dto.app.dto.InviteCountDTO;
|
||||||
import com.ruoyi.cai.dto.app.vo.invite.InviteHomeVo;
|
import com.ruoyi.cai.dto.app.vo.invite.InviteHomeVo;
|
||||||
import com.ruoyi.cai.dto.app.vo.user.UserListVo;
|
import com.ruoyi.cai.dto.app.vo.user.UserListVo;
|
||||||
import com.ruoyi.cai.mapper.UserInviteMapper;
|
import com.ruoyi.cai.mapper.UserInviteMapper;
|
||||||
import com.ruoyi.cai.service.UserInfoService;
|
|
||||||
import com.ruoyi.cai.service.UserInviteService;
|
import com.ruoyi.cai.service.UserInviteService;
|
||||||
import com.ruoyi.cai.service.UserService;
|
|
||||||
import com.ruoyi.common.core.domain.PageQuery;
|
import com.ruoyi.common.core.domain.PageQuery;
|
||||||
import com.ruoyi.common.exception.ServiceException;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -31,11 +25,6 @@ import java.util.List;
|
|||||||
@Service
|
@Service
|
||||||
public class UserInviteServiceImpl extends ServiceImpl<UserInviteMapper, UserInvite> implements UserInviteService {
|
public class UserInviteServiceImpl extends ServiceImpl<UserInviteMapper, UserInvite> implements UserInviteService {
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private UserService userService;
|
|
||||||
@Autowired
|
|
||||||
private UserInfoService userInfoService;
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public UserInvite getByUserId(Long id) {
|
public UserInvite getByUserId(Long id) {
|
||||||
return this.getOne(Wrappers.lambdaQuery(UserInvite.class).eq(UserInvite::getUserId,id).last("limit 1"));
|
return this.getOne(Wrappers.lambdaQuery(UserInvite.class).eq(UserInvite::getUserId,id).last("limit 1"));
|
||||||
@@ -71,32 +60,4 @@ public class UserInviteServiceImpl extends ServiceImpl<UserInviteMapper, UserInv
|
|||||||
return baseMapper.pageAdmin(pageQuery.build(), bo);
|
return baseMapper.pageAdmin(pageQuery.build(), bo);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
@Transactional(rollbackFor = Exception.class)
|
|
||||||
public boolean updateUserInviteRate(UserInvite bo) {
|
|
||||||
UserInvite userInvite = this.getById(bo.getId());
|
|
||||||
if(userInvite == null){
|
|
||||||
throw new ServiceException("数据不存在");
|
|
||||||
}
|
|
||||||
UserInvite update = new UserInvite();
|
|
||||||
update.setId(bo.getId());
|
|
||||||
update.setGiftIncomeRate(bo.getGiftIncomeRate());
|
|
||||||
update.setVideoIncomeRate(bo.getVideoIncomeRate());
|
|
||||||
update.setGuardIncomeRate(bo.getGuardIncomeRate());
|
|
||||||
update.setPayIncomeRate(bo.getPayIncomeRate());
|
|
||||||
boolean b = this.updateById(update);
|
|
||||||
if(b){
|
|
||||||
UserInfo userInfo = new UserInfo();
|
|
||||||
userInfo.setGiftIncomeRate(bo.getGiftIncomeRate());
|
|
||||||
userInfo.setVideoIncomeRate(bo.getVideoIncomeRate());
|
|
||||||
userInfo.setGuardIncomeRate(bo.getGuardIncomeRate());
|
|
||||||
userInfo.setPayIncomeRate(bo.getPayIncomeRate());
|
|
||||||
userInfoService.update(Wrappers.lambdaUpdate(UserInfo.class).eq(UserInfo::getUserId,userInvite.getUserId())
|
|
||||||
.set(UserInfo::getGiftIncomeRate,bo.getGiftIncomeRate())
|
|
||||||
.set(UserInfo::getVideoIncomeRate,bo.getVideoIncomeRate())
|
|
||||||
.set(UserInfo::getGuardIncomeRate,bo.getGuardIncomeRate())
|
|
||||||
.set(UserInfo::getPayIncomeRate,bo.getPayIncomeRate()));
|
|
||||||
}
|
|
||||||
return b;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -53,6 +53,14 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|||||||
private UserCountService userCountService;
|
private UserCountService userCountService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private DynamicImagesService dynamicImagesService;
|
private DynamicImagesService dynamicImagesService;
|
||||||
|
@Autowired
|
||||||
|
private UserGreetService userGreetService;
|
||||||
|
@Autowired
|
||||||
|
private UserMemberService userMemberService;
|
||||||
|
@Autowired
|
||||||
|
private UserForbidService userForbidService;
|
||||||
|
@Autowired
|
||||||
|
private AnchorApplyService anchorApplyService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public User getByUsername(String username) {
|
public User getByUsername(String username) {
|
||||||
@@ -154,24 +162,15 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void resetPassword(String mobile, String password) {
|
public void resetPassword(Long userId, String password) {
|
||||||
if(StringUtils.isEmpty(mobile) || StringUtils.isEmpty(password)){
|
if(userId == null || StringUtils.isEmpty(password)){
|
||||||
throw new ServiceException("参数异常");
|
throw new ServiceException("参数异常");
|
||||||
}
|
}
|
||||||
this.update(Wrappers.lambdaUpdate(User.class)
|
this.update(Wrappers.lambdaUpdate(User.class)
|
||||||
.eq(User::getMobile,mobile)
|
.eq(User::getId,userId)
|
||||||
.set(User::getPassword,BCrypt.hashpw(password)));
|
.set(User::getPassword,BCrypt.hashpw(password)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private UserGreetService userGreetService;
|
|
||||||
@Autowired
|
|
||||||
private UserMemberService userMemberService;
|
|
||||||
@Autowired
|
|
||||||
private UserForbidService userForbidService;
|
|
||||||
@Autowired
|
|
||||||
private AnchorApplyService anchorApplyService;
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public boolean removeUser(Long id) {
|
public boolean removeUser(Long id) {
|
||||||
|
|||||||
@@ -25,10 +25,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
<select id="pageAdmin" resultType="com.ruoyi.cai.dto.admin.vo.UserInviteAdminVo">
|
<select id="pageAdmin" resultType="com.ruoyi.cai.dto.admin.vo.UserInviteAdminVo">
|
||||||
select t1.*,
|
select t1.*,
|
||||||
t2.usercode,t2.mobile,
|
t2.usercode,t2.mobile,
|
||||||
t3.usercode as invite_usercode,t3.mobile as invite_mobile,t3.is_union as invite_is_union
|
t3.usercode as invite_usercode,t3.mobile as invite_mobile,t3.is_union as invite_is_union,
|
||||||
|
t4.gift_income_rate,t4.guard_income_rate,t4.video_income_rate,t4.pay_income_rate
|
||||||
from cai_user_invite t1
|
from cai_user_invite t1
|
||||||
left join cai_user t2 on t1.user_id = t2.id
|
left join cai_user t2 on t1.user_id = t2.id
|
||||||
left join cai_user t3 on t1.invite_id = t3.id
|
left join cai_user t3 on t1.invite_id = t3.id
|
||||||
|
left join cai_user_info t4 on t1.invite_id = t4.user_id
|
||||||
<where>
|
<where>
|
||||||
<if test="bo.mobile != null and bo.mobile != ''">
|
<if test="bo.mobile != null and bo.mobile != ''">
|
||||||
and t2.mobile = #{bo.mobile}
|
and t2.mobile = #{bo.mobile}
|
||||||
|
|||||||
Reference in New Issue
Block a user