This commit is contained in:
777
2025-06-11 15:41:28 +08:00
parent 2b93c3a899
commit 9ece5093d7
4 changed files with 26 additions and 4 deletions

View File

@@ -1,7 +1,11 @@
package com.ruoyi.web.controller.cai.admin.op;
import com.alibaba.fastjson.JSON;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.job.op.ImOp;
import com.ruoyi.yunxin.client.ImUserRefClient;
import com.ruoyi.yunxin.req.GetUnifoReq;
import com.ruoyi.yunxin.resp.YxUpdateUinfoR;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -10,6 +14,9 @@ import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@@ -19,6 +26,18 @@ public class ImOpController {
@Autowired
private ImOp imOp;
@Resource
private ImUserRefClient imUserRefClient;
@GetMapping("/getImInfo")
public R<YxUpdateUinfoR> getImInfo(String id) {
GetUnifoReq getUnifoReq = new GetUnifoReq();
String[] split = id.split(",");
getUnifoReq.setAccids(JSON.toJSONString(split));
YxUpdateUinfoR uinfos = imUserRefClient.getUinfos(getUnifoReq);
return R.ok(uinfos);
}
@GetMapping("/refreshIm")
public R<Void> list() {

View File

@@ -99,8 +99,8 @@ agora:
key: db072546267c4077ae4c5921905d36df
secret: df67ecc59f8645b890e2448377e4d1ba
yunxin:
app-key: f81cdf7dd5a1cd76ddb7bf1513bd0380
app-secret: cb17e285f56b
app-key: 629390c317fb293f1bb87834411e0136
app-secret: e54d5a8fd162
knife4j:
enable: false
insight:

View File

@@ -1,7 +1,6 @@
package com.ruoyi.test;
import com.alibaba.fastjson.JSON;
import com.ruoyi.web.controller.monitor.SysOperlogController;
import com.ruoyi.yunxin.client.ImUserRefClient;
import com.ruoyi.yunxin.req.GetUnifoReq;
import com.ruoyi.yunxin.resp.YxUpdateUinfoR;
@@ -21,7 +20,8 @@ public class OpTest {
@Test
public void test(){
GetUnifoReq getUnifoReq = new GetUnifoReq();
getUnifoReq.setAccids("[\"1833\"]");
String[] numbers = new String[]{"1833"};
getUnifoReq.setAccids(JSON.toJSONString(numbers));
YxUpdateUinfoR uinfos = imUserRefClient.getUinfos(getUnifoReq);
log.info(JSON.toJSONString(uinfos));
}

View File

@@ -4,5 +4,8 @@ import lombok.Data;
@Data
public class GetUnifoReq {
/**
* 这是一个数组
*/
private String accids;
}