| | |
| | | import cn.hutool.core.util.ObjectUtil; |
| | | import com.alibaba.fastjson2.JSON; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.ruoyi.common.core.domain.AjaxResult; |
| | | import com.ruoyi.common.core.domain.R; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.im.comm.Result; |
| | |
| | | import java.nio.file.Paths; |
| | | import java.nio.file.attribute.PosixFilePermission; |
| | | import java.nio.file.attribute.PosixFilePermissions; |
| | | import java.util.Date; |
| | | import java.util.Map; |
| | | import java.util.Set; |
| | | import java.util.UUID; |
| | | import java.util.*; |
| | | |
| | | @RestController |
| | | @RequestMapping("/im/api") |
| | |
| | | |
| | | @Autowired |
| | | UserAccountService userAccountService; |
| | | @Autowired |
| | | GroupWelcomeConfigService groupWelcomeConfigService; |
| | | |
| | | |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 获取二维码链接和邀请码 |
| | | */ |
| | | @GetMapping("/getUserCodeAndUrl") |
| | | public Result getUserCodeAndUrl(@RequestParam("account") String account){ |
| | | try { |
| | | GroupWelcomeConfig groupWelcomeConfig = groupWelcomeConfigService.getOne(new LambdaQueryWrapper<>(GroupWelcomeConfig.class) |
| | | .eq(GroupWelcomeConfig::getConfigurationName, "IM-BASICS").last(" limit 1")); |
| | | UserAccount userAccount = userAccountService.getOne(new LambdaQueryWrapper<UserAccount>().eq(UserAccount::getAccount, account)); |
| | | Map<String,String> map = new HashMap<>(); |
| | | map.put("url",ObjectUtil.isNotEmpty(groupWelcomeConfig.getCodeUrl()) ? groupWelcomeConfig.getCodeUrl() : ""); |
| | | map.put("code",userAccount.getInvitationCode()); |
| | | return Result.success(map); |
| | | } catch (RuntimeException e) { |
| | | // 从异常消息中解析Result对象 |
| | | return JSON.parseObject(e.getMessage(), Result.class); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 修改用户信息只有数据库 |