xiaoyong931011
2023-10-23 df998a061e22b13297e02eee97e2418e4bbeaa1a
src/main/java/cc/mrbird/febs/mall/service/impl/AdminChatServiceImpl.java
@@ -6,10 +6,7 @@
import cc.mrbird.febs.mall.YesOrNoEnum;
import cc.mrbird.febs.mall.dto.AdminSystemPayDto;
import cc.mrbird.febs.mall.entity.*;
import cc.mrbird.febs.mall.mapper.ChatAmountFlowMapper;
import cc.mrbird.febs.mall.mapper.ChatGroupMapper;
import cc.mrbird.febs.mall.mapper.ChatUserMapper;
import cc.mrbird.febs.mall.mapper.DataDictionaryMapper;
import cc.mrbird.febs.mall.mapper.*;
import cc.mrbird.febs.mall.service.IAdminChatService;
import cc.mrbird.febs.mall.vo.*;
import cc.mrbird.febs.rabbit.producter.AgentProducer;
@@ -35,6 +32,7 @@
    private final ChatAmountFlowMapper chatAmountFlowMapper;
    private final DataDictionaryMapper dataDictionaryMapper;
    private final ChatGroupMapper chatGroupMapper;
    private final ChatVersionMapper chatVersionMapper;
    private final AgentProducer agentProducer;
    private final RedisUtils redisUtils;
@@ -196,6 +194,12 @@
    }
    @Override
    public IPage<AdminVersionVo> getVersionList(ChatUser chatUser, QueryRequest request) {
        Page<AdminVersionVo> page = new Page<>(request.getPageNum(), request.getPageSize());
        return this.baseMapper.selectVersionListInPage(page, chatUser);
    }
    @Override
    public FebsResponse closeSwitchUseRobot(String id) {
        this.baseMapper.updateIsRobotByGroupId(id,0);
        return new FebsResponse().success();
@@ -218,6 +222,20 @@
        chatGroup.setRedBagCnt(adminGroupInfoVo.getRedBagCnt());
        chatGroup.setModelType(adminGroupInfoVo.getModelType());
        chatGroupMapper.updateById(chatGroup);
        return new FebsResponse().success();
    }
    @Override
    public FebsResponse updateVersionInfo(AdminVersionVo adminVersionVo) {
        ChatVersion chatVersion = chatVersionMapper.selectById(adminVersionVo.getId());
        if(ObjectUtil.isEmpty(chatVersion)) {
            return new FebsResponse().fail().message("信息不存在");
        }
        chatVersion.setVersion(adminVersionVo.getVersion());
        chatVersion.setContent(adminVersionVo.getContent());
        chatVersion.setUrl(adminVersionVo.getUrl());
        chatVersion.setDescr(adminVersionVo.getDescr());
        chatVersionMapper.updateById(chatVersion);
        return new FebsResponse().success();
    }
@@ -264,4 +282,30 @@
        this.baseMapper.updateAutoSendByGroupId(id,0);
        return new FebsResponse().success();
    }
    @Override
    public IPage<AdminRedBagVo> getRedBagList(ChatUser chatUser, QueryRequest request) {
        Page<AdminRedBagVo> page = new Page<>(request.getPageNum(), request.getPageSize());
        return this.baseMapper.selectRedBagListInPage(page, chatUser);
    }
    @Override
    public FebsResponse openCreateGroup(String userId) {
        ChatUser chatUser = this.baseMapper.selectByUserId(userId);
        if(ObjectUtil.isEmpty(chatUser)) {
            return new FebsResponse().fail().message("会员信息不存在");
        }
        this.baseMapper.updateCreateGroupByUserId(userId,1);
        return new FebsResponse().success();
    }
    @Override
    public FebsResponse closeCreateGroup(String userId) {
        ChatUser chatUser = this.baseMapper.selectByUserId(userId);
        if(ObjectUtil.isEmpty(chatUser)) {
            return new FebsResponse().fail().message("会员信息不存在");
        }
        this.baseMapper.updateCreateGroupByUserId(userId,0);
        return new FebsResponse().success();
    }
}