| | |
| | | |
| | | import cc.mrbird.febs.common.entity.FebsResponse; |
| | | import cc.mrbird.febs.common.entity.QueryRequest; |
| | | import cc.mrbird.febs.common.utils.RedisUtils; |
| | | import cc.mrbird.febs.mall.YesOrNoEnum; |
| | | import cc.mrbird.febs.mall.dto.AdminSystemPayDto; |
| | | import cc.mrbird.febs.mall.entity.ChatAmountFlow; |
| | |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.util.StringUtils; |
| | | |
| | | import java.math.BigDecimal; |
| | | |
| | |
| | | public class AdminChatServiceImpl extends ServiceImpl<ChatUserMapper, ChatUser> implements IAdminChatService { |
| | | |
| | | private final ChatAmountFlowMapper chatAmountFlowMapper; |
| | | private final RedisUtils redisUtils; |
| | | |
| | | @Override |
| | | public IPage<AdminChatUserVo> getUserList(ChatUser chatUser, QueryRequest request) { |
| | |
| | | return new FebsResponse().fail().message("会员信息不存在"); |
| | | } |
| | | this.baseMapper.updateStatusByUserId(userId,YesOrNoEnum.NO.getCode()); |
| | | if (chatUser != null) { |
| | | // 清理token |
| | | String token = chatUser.getToken(); |
| | | if (!StringUtils.isEmpty(token)) { |
| | | String TOKEN_REDIS_APP = "token:app:"; |
| | | redisUtils.del(TOKEN_REDIS_APP + token); |
| | | } |
| | | } |
| | | return new FebsResponse().success(); |
| | | } |
| | | |
| | |
| | | return new FebsResponse().success(); |
| | | } |
| | | |
| | | @Override |
| | | public FebsResponse openSwitchIsRobot(String userId) { |
| | | ChatUser chatUser = this.baseMapper.selectByUserId(userId); |
| | | if(ObjectUtil.isEmpty(chatUser)) { |
| | | return new FebsResponse().fail().message("会员信息不存在"); |
| | | } |
| | | this.baseMapper.updateIsRobotByUserId(userId,1); |
| | | return new FebsResponse().success(); |
| | | } |
| | | |
| | | @Override |
| | | public FebsResponse closeSwitchIsRobot(String userId) { |
| | | ChatUser chatUser = this.baseMapper.selectByUserId(userId); |
| | | if(ObjectUtil.isEmpty(chatUser)) { |
| | | return new FebsResponse().fail().message("会员信息不存在"); |
| | | } |
| | | this.baseMapper.updateIsRobotByUserId(userId,0); |
| | | return new FebsResponse().success(); |
| | | } |
| | | |
| | | } |