From 18fb219ee5ed5c267665b4c84d2306eea25349f6 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Tue, 10 Oct 2023 16:09:33 +0800 Subject: [PATCH] redbagprod --- src/main/java/cc/mrbird/febs/mall/controller/ViewChatController.java | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 54 insertions(+), 0 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/controller/ViewChatController.java b/src/main/java/cc/mrbird/febs/mall/controller/ViewChatController.java index cebaa2f..9378ff8 100644 --- a/src/main/java/cc/mrbird/febs/mall/controller/ViewChatController.java +++ b/src/main/java/cc/mrbird/febs/mall/controller/ViewChatController.java @@ -2,11 +2,20 @@ import cc.mrbird.febs.common.controller.BaseController; import cc.mrbird.febs.common.entity.FebsConstant; +import cc.mrbird.febs.common.enumerates.DataDictionaryEnum; import cc.mrbird.febs.common.utils.FebsUtil; +import cc.mrbird.febs.mall.dto.AdminBasicSettingDto; +import cc.mrbird.febs.mall.dto.CashOutSettingDto; +import cc.mrbird.febs.mall.entity.DataDictionary; +import cc.mrbird.febs.mall.entity.DataDictionaryCustom; +import cc.mrbird.febs.mall.entity.MallNewsInfo; import cc.mrbird.febs.mall.mapper.ChatUserMapper; +import cc.mrbird.febs.mall.mapper.DataDictionaryMapper; import cc.mrbird.febs.mall.service.IAdminMallMemberService; import cc.mrbird.febs.mall.vo.AdminChatWalletVo; +import cc.mrbird.febs.mall.vo.AdminGroupInfoVo; import cc.mrbird.febs.mall.vo.MallMemberVo; +import com.alibaba.fastjson.JSONObject; import lombok.RequiredArgsConstructor; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.stereotype.Controller; @@ -24,6 +33,9 @@ @Resource private ChatUserMapper chatUserMapper; + + @Resource + private DataDictionaryMapper dataDictionaryMapper; /** * 用户列表 @@ -78,4 +90,46 @@ public String chatWithDrawList() { return FebsUtil.view("modules/chat/chatWithDrawList"); } + + /** + * 基础设置 + * @param model + * @return + */ + @GetMapping("basicSetting") + @RequiresPermissions("basicSetting:update") + public String cashOutSetting(Model model) { + AdminBasicSettingDto adminBasicSettingDto = new AdminBasicSettingDto(); + + DataDictionary modelTypeDic = chatUserMapper.selectDicDataByTypeAndCode( + DataDictionaryEnum.MODEL_TYPE.getType(), + DataDictionaryEnum.MODEL_TYPE.getCode()); + if (modelTypeDic != null) { + adminBasicSettingDto.setModelType(modelTypeDic.getValue()); + } + model.addAttribute("basicSet", adminBasicSettingDto); + return FebsUtil.view("modules/chat/basicSetting"); + } + + /** + * 群组管理 + * @return + */ + @GetMapping("groupList") + @RequiresPermissions("groupList:view") + public String groupList() { + return FebsUtil.view("modules/chat/groupList"); + } + + /** + * 群组管理-详情 + * @return + */ + @GetMapping("groupInfo/{id}") + @RequiresPermissions("editGroup:info") + public String groupInfo(@PathVariable long id, Model model) { + AdminGroupInfoVo data = chatUserMapper.getGroupInfoById(id); + model.addAttribute("groupInfo", data); + return FebsUtil.view("modules/chat/groupEdit"); + } } -- Gitblit v1.9.1